精华内容
下载资源
问答
  • 64位 在%JAVA_HOME%\jre\lib\amd64\jvm.cfg中,里面...废话这么多其实,64位是无法切换Client模式的,默认只能工作在Server模式下,可以在JAVA_HOME\jre\bin目录下面发现只有server目录而没有client目录。 32 位 ...

    64位

    在%JAVA_HOME%\jre\lib\amd64\jvm.cfg中,里面配置命令两行:

    -server KNOWN
    -client IGNORE

    64位无法切换server,client模式

    废话这么多其实,64位是无法切换到Client模式的,默认只能工作在Server模式下,可以在JAVA_HOME\jre\bin目录下面发现只有server目录而没有client目录。

    32 位

    可以在JAVA_HOME\jre\bin目录下面发现除了server目录,client目录也是存在的,切换到Server模式只需要将前两行命令互换即可:

    -server KNOWN
    -client KNOWN
    -hotspot ALIASED_TO -server
    -classic WARN
    -native ERROR
    -green ERROR

    展开全文
  • jvm server和client模式切换

    千次阅读 2013-11-07 23:15:23
    Jvm动态库有client和server两个版本,分别针对桌面应用和服务器应用做了相应的优化,client版本加 载速度较快,server版本加载速度较慢但运行起来较快。  让Tomcat 使用Server版本的jvm吧 在开始菜单 tomcat5...
      Jvm动态库有client和server两个版本,分别针对桌面应用和服务器应用做了相应的优化,client版本加 载速度较快,server版本加载速度较慢但运行起来较快。
       让Tomcat 使用Server版本的jvm吧  在开始菜单 tomcat5 ->tomcat config的java属性中 有一项 jvm路径 指向server目录下的jvm就行了。
      启动速度对比一下,在我的C4.17 512M 的机器上client 版本一般在8s-16s内启动完成 server版本 在21s-26s左右启动完成。
    更改默认java.exe调用的jvm.dll,这个由jvm.cfg决定。
    编辑%JAVA_HOME%\jre\lib\i386\jvm.cfg  
    里面第一行写的是 -client 默认就是client版本 ,把第二行的-server KNOWN 放到第一行, 如下面所示
    -server KNOWN
    -client KNOWN
    -hotspot ALIASED_TO -client
    -classic WARN
    -native ERROR
    -green ERROR 
    改完保存,然后看看默认版本:
    C:\java -version
    java version "1.4.2_07"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_07-b05)
    Java HotSpot(TM) Server VM (build 1.4.2_07-b05, mixed mode)
    展开全文
  • 两种模式的区别在于,Client模式启动速度较快,Server模式启动较慢;但是启动进入稳定期长期运行之后Server模式的程序运行速度比Client要快很多。这是因为Server模式启动的JVM采用的是重量级的虚拟机,对程序采用了...

    概述

    JVM有两种运行模式Server与Client。两种模式的区别在于,Client模式启动速度较快,Server模式启动较慢;但是启动进入稳定期长期运行之后Server模式的程序运行速度比Client要快很多。这是因为Server模式启动的JVM采用的是重量级的虚拟机,对程序采用了更多的优化;而Client模式启动的JVM采用的是轻量级的虚拟机。所以Server启动慢,但稳定后速度比Client远远要快。

    1. 当前是Client or Server?

    使用java -version命令就能显示出当前虚拟机处于哪种模式。
    Client:
    如下图所示,可以看到HotSpot虚拟机采用Client模式启动的。
    这里写图片描述

    Server:
    如下图所示,可以看到HotSpot虚拟机采用Server模式启动的。另外我们也能看到该虚拟机是64位的。如果像上面的Client图中那样不显示位数,则是32位虚拟机。所以使用java -version也能查看虚拟机是32位还是64位。
    这里写图片描述

    2. Client与Server切换

    2.1 模式配置文件

    JVM启动时采用何种模式是在名为jvm.cfg的配置文件中配置的。
    在32位JDK中,jvm.cfg位置为:JAVA_HOME/jre/lib/i386/jvm.cfg;
    这里写图片描述
    jvm.cfg中配置:(此时为client模式)

    -client KNOWN
    -server KNOWN
    -hotspot ALIASED_TO -client
    -classic WARN
    -native ERROR
    -green ERROR

    在64位JDK中,jvm.cfg位置为:JAVA_HOME/jre/lib/amd64/jvm.cfg。
    这里写图片描述
    jvm.cfg中配置:(此时为server模式)

    -server KNOWN
    -client IGNORE
    -hotspot ALIASED_TO -server
    -classic WARN
    -native ERROR
    -green ERROR

    2.2 模式切换

    如果要切换启动模式,首先要确认JDK支持哪一种或两种模式。查看JAVA_HOME/jre/bin目录下是否存在client或server目录。32位的JDK一般都支持server和client两种模式。64位的虚拟机好像只支持server模式,没有client目录。如下为32位JDK模式支持目录:
    这里写图片描述

    切换模式只需要将client和server的声明语句互换位置即可。如下图所示,
    红框中为32位虚拟机中默认配置的client启动(已被注释掉)。蓝框中为修改之后的server模式启动。需要注意的是:在配置文件中最好不要出现空行,空行会报warning。
    这里写图片描述

    64位因为只支持server模式,如果我们修改了配置,启动JVM时会报错,无法启动。

    展开全文
  • 文章目录概述1. 当前是Client or Server?ClientServer2. Client与Server切换2.1 模式配置文件32位JDK64位JDK2.2 模式切换 概述 JVM有两种运行模式Server与Client。两种模式的区别在于,...而Client模式启动的JVM采用

    概述

    JVM有两种运行模式ServerClient。两种模式的区别在于,Client模式启动速度较快,Server模式启动较慢;但是启动进入稳定期长期运行之后Server模式的程序运行速度比Client要快很多。这是因为Server模式启动的JVM采用的是重量级的虚拟机,对程序采用了更多的优化;而Client模式启动的JVM采用的是轻量级的虚拟机。所以Server启动慢,但稳定后速度比Client远远要快。

    所以通常用于做服务器的时候我们用服务端模式,如果你的电脑只是运行一下java程序,就客户端模式就可以了。当然这些都是我们做程序优化程序才需要这些东西的,普通人并不关注这些专业的东西了。其实服务器模式即使编译更彻底,然后垃圾回收优化更好,这当然吃的内存要多点相对于客户端模式。

    1. 当前是Client or Server?

    使用Java -version命令就能显示出当前虚拟机处于哪种模式。

    Client

    如下图所示,可以看到HotSpot虚拟机采用Client模式启动的。

    在这里插入图片描述

    Server

    如下图所示,可以看到HotSpot虚拟机采用Server模式启动的。另外我们也能看到该虚拟机是64位的。如果像上面的Client图中那样不显示位数,则是32位虚拟机。所以使用java -version也能查看虚拟机是32位还是64位。

    在这里插入图片描述

    2. Client与Server切换

    2.1 模式配置文件

    JVM启动时采用何种模式是在名为jvm.cfg的配置文件中配置的。

    32位JDK

    在32位JDK中,jvm.cfg位置为:JAVA_HOME/jre/lib/i386/jvm.cfg

    jdk1.6.0_43 /jre/lib/i386/jvm.cfg中配置:(此时为client模式)

    -client KNOWN     //KNOWN 说明支持client 模式
    -server KNOWN      //KNOWN 说明支持server 模式
    -hotspot ALIASED_TO -client    //和模式无关,即使切换模式,也可以一直不变
    -classic WARN
    -native ERROR
    -green ERROR
    
    

    64位JDK

    在64位JDK中,jvm.cfg位置为:JAVA_HOME/jre/lib/amd64/jvm.cfg

    -client KNOWN
    -server IGNORE    //不支持server 
    -hotspot ALIASED_TO -server
    -classic WARN
    -native ERROR
    -green ERROR
    

    2.2 模式切换

    如果要切换启动模式,首先要确认JDK支持哪一种或两种模式。查看JAVA_HOME/jre/bin目录下是否存在clientserver目录。

    32位的JDK一般都支持server和client两种模式。64位的虚拟机好像只支持server模式,没有client目录。如下为32位JDK模式支持目录:
    在这里插入图片描述

    根据支持的模式,修改出现的顺序即可

    server模式 :

    -server KNOWN
    -client KNOWN
    

    client模式:

    -client KNOWN
    -server KNOWN
    
    

    修改jvm.cfg如果没有生效,可能与环境有关系,尤其本地有多个版本情况下,可以参考 切换jdk版本不成功解决,大致原因可能是jvm.cfg被多版本污染了,清理完后再试试

    64位因为只支持server模式,如果我们修改了配置为client模式,启动JVM时会报错,无法启动。

    注意:配置过程中不能存在空行,否则将报错,但是配置文件的最后一行需要留一行空白,否则也会报错

    下面是我的一些报错信息:

    Warning: No leading - on line 32 of `D:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\i386\jvm.cfg'
    Warning: Missing VM type on line 32 of `D:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\i386\jvm.cfg'
    Warning: No leading - on line 37 of `D:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\i386\jvm.cfg'
    Warning: Missing VM type on line 37 of `D:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\i386\jvm.cfg'
    Warning: Unknown VM type on line 44 of `D:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\i386\jvm.cfg'
    

    参考 JVM client模式和Server模式的区别

    关于JDK的Server和Client模式的切换

    展开全文
  • 怎么判断JVM是运行在Client模式还是Server模式2.1 演示环境2.2 Server 模式2.3 Client 模式2.4 如何切换client与server模式  JVM启动时采用哪种模式是在名为jvm.cfg的配置文件中配置的。  jvm.cfg中配置:(此时...
  • 前置准备Hadoop集群搭建 1.启动集群 start-all.sh 2.切换至ipynotebook工作目录 ...3.Hadoop YARN-client模式运行 PYSPARK_DRIVER_PYTHON=ipython PYSPARK_DRIVER_PYTHON_OPTS="notebook"HADOOP_C...
  • 本文针对的是HotSpot的JVM,需要注意的是64位JDK不支持client模式,建议使用32位的JDK来进行切换client与server模式
  • Java虚拟机切换模式

    千次阅读 2017-04-12 10:24:03
    Client模式启动速度较快, Server模式启动较慢; 但是启动进入稳定期长期运行之后 Server模式的程序运行速度比Client要快很多。 这是因为Server模式启动的JVM采用的是重量级的虚拟机, 对程序采用了更多的优化...
  • Yarn-cluster及Yarn-client两种提交模式剖析Yarn-cluster提交模式原理图Yarn-client提交模式原理图两种提交模式优缺点分析切换方式总结 Yarn-cluster提交模式原理图 Yarn-client提交模式原理图 两种提交模式优缺点...
  • <p><code>{"error":"invalid_client","error_description":"Client Authentication failed"}</code></p> <p>I have tried 3 different Apps now, but nothing worked. <p>In my developer account is no error ...
  • If you swap between using a mouse and a touch screen on your Windows 10 computer or you struggle with using a mouse, you can change the Outlook client’s input mode to suit your needs. Here’s how to ...
  • GoF 定义: 定义一个系列的算法,然后封装每个算法,使得他们之间... The strategy pattern lets the algorithm vary independently from client to client.) 进一步解释:策略模式是把算法封装成相同的接口,然后在运
  • 通过调用NewFailoverClient函数可以创建一个能支持redis-server主从切换(sentinel模式下)的client, 基本用法如下: redis主从节点 主127.0.0.1:6388 从127.0.0.1:6398 假如有3个sentinel实例依次为:127.0.0.1:...
  • <div><pre> D:\WebSafe\AndroidTest\venv\Scripts\python.exe D:/WebSafe/my-testflow/testflow/scripts/Setting_changeUserGuest.py this testcase filename is "D:\WebSafe\my-testflow\testflow\scripts\...
  • 上一篇这里描写叙述了一个关于差异数据在开发过程中的一个长处,这里来演示另外一个特点:单机开发之无缝切换到C/S模式 一般C/S模式都面临一个问题: 就是开发过程中的调试难题,由于涉及到client和服务端相关方法,...
  • 64位是无法切换Client模式的,默认只能工作在Server模式下,可以在JAVA_HOME\jre\bin目录下面发现只有server目录而没有client目录。 转自:https://blog.csdn.net/jacksonary/article/details/80334040 ...
  • redis-sentinel-clientredis-sentinel(哨兵)模式的分片连接池,根据sentinel集群的master变更自动切换主从,并提供与ShardedJedisPool一样的API。简述redis2.x的高可用方案sentinel(哨兵),本身提供redis主从集群的...
  • 传统的 Server/Client 模式会基于TPR(Thread per Request),服务器会为每个客户端请求建立一个线程,由该线程单独负责处理一个客户请求。 这种模式虽然处理起来简单方便,但是由于服务器为每个 client 的连接都...
  • 上一页本文描述描述有关数据的发展过程之间的差异支撑点,这里展示的另一个特点:无缝切换的发展,以独立C/S模式 一般C/S模式都面临一个问题: 就是开发过程中的调试难题,由于涉及到client和服务端相关方法,假设由...
  • JVM运行模式

    2020-11-04 14:35:08
    运行在Client模式时,使用的是C1的轻量级编译器。 运行在server模式时,使用的是C2的相对重量级的编译器。 可以通过 java -version 命令查看 两种模式的切换可以通过更改配置来实现: 32位: JAVA_HOME...
  • 项目中使用FTP Client连接FTP服务器上传文件时,遇到ftp能...//切换为被动模式上传成功。 折腾了几个小时,于是觉得有必要了解下FTP主动模式与被动模式的上传原理。 在主动模式下,FTP客户端随机开启一个大于102
  • 016-11-30 21:13:14,637 WARN org.apache.hadoop.hdfs.qjournal.client.QuorumJournalManager: Remote journal 192.168.58.183:8485 failed to write txns 54560-54560. Will try to write to this JN again after.....
  • 针对问题:有多种不同的算法来实现同一个任务,但需要client根据需要动态切换算法,而不是写死在代码里。 如果没有Strategy策略模式,我的的第一个思路或许就是if…else if…组合,但是只有几...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 212
精华内容 84
关键字:

切换client模式