`

jvm HotSpot client VM 与 server VM

    博客分类:
  • java
jvm 
阅读更多
1:默认值
JAVA_HOME\jre\lib\i386\jvm.cfg 原来的值:

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

java -version显示
F:\sun>java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) Client VM (build 20.45-b01, mixed mode)

2:修改文件
JAVA_HOME\jre\lib\i386\jvm.cfg 第一行与第二行互换

-server KNOWN  #原来是第2行
-client KNOWN  #原来是第1行
-hotspot ALIASED_TO -client
-classic WARN
-native ERROR
-green ERROR


java -version显示
F:\sun>java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) Server VM (build 20.45-b01, mixed mode)

3:根据启动参数来设置jvm的模式

C:\>java -server -version
java version "1.5.0_05"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_05-b05)
Java HotSpot(TM) Server VM (build 1.5.0_05-b05, mixed mode)

C:\>java -client -version
java version "1.5.0_05"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_05-b05)
Java HotSpot(TM) Client VM (build 1.5.0_05-b05, mixed mode, sharing)

Apusic 在启动的时候使用了 -server参数
/usr/java/jdk1.6.0_14/bin/java -Dcom.apusic.domain.home=/app/apusic-5.1/domains/mydomain -server -Xms2048m -Xmx2048m -XX:MaxPermSize=512m -classpath .:/app/apusic-5.1/classes:/app/apusic-5.1/sp/apusic_io_20090924.jar:/app/apusic-5.1/sp/lb_sp20090623.jar:/app/apusic-5.1/sp/session_sp.jar:/app/apusic-5.1/common/apusic-resources.jar:/app/apusic-5.1/common/elite-api.jar:/app/apusic-5.1/common/javaee.jar:/app/apusic-5.1/common/jaxb-api.jar:/app/apusic-5.1/common/jsf-api.jar:/app/apusic-5.1/lib/apusic-client.jar:/app/apusic-5.1/lib/apusic.jar:/app/apusic-5.1/lib/apusic-launcher.jar:/app/apusic-5.1/lib/concurrent.jar:/app/apusic-5.1/lib/deploy.jar:/app/apusic-5.1/lib/dsn.jar:/app/apusic-5.1/lib/elite.jar:/app/apusic-5.1/lib/firststep.jar:/app/apusic-5.1/lib/gftool.jar:/app/apusic-5.1/lib/jaxb-impl.jar:/app/apusic-5.1/lib/jaxb-xjc.jar:/app/apusic-5.1/lib/jgroups-all.jar:/app/apusic-5.1/lib/jhall.jar:/app/apusic-5.1/lib/ldapjdk.jar:/app/apusic-5.1/lib/ldapsp.jar:/app/apusic-5.1/lib/mejb.jar:/app/apusic-5.1/lib/operamasks-impl.jar:/app/apusic-5.1/lib/razor.jar:/app/apusic-5.1/lib/standard.jar:/app/apusic-5.1/lib/*.zip:/app/apusic-5.1/lib/ext/bcprov-jdk15-138.jar:/app/apusic-5.1/lib/ext/operamasks-third-party.jar:/app/apusic-5.1/lib/ext/toplink-essentials-agent.jar:/app/apusic-5.1/lib/ext/toplink-essentials.jar:/app/apusic-5.1/lib/ext/*.zip/app/apusic-5.1/domains/mydomain/lib/*.zip:/app/apusic-5.1/domains/mydomain/lib/ojdbc14.jar: com.apusic.server.Main -root /app/apusic-5.1
分享到:
评论

相关推荐

    hotspot.tar.gz

    Hotspot有两个JIT编译器:Client Compiler(C1)和Server Compiler(C2)。C1适用于快速启动,而C2则更注重长期性能。 二、垃圾收集器 Hotspot JVM提供了多种垃圾收集器,如Serial、Parallel、Concurrent Mark ...

    运行eclipse提示JVM错误的解决

    - 查找与JVM内存相关的配置项,通常是位于文件末尾的`-vmargs`部分。 - 修改`-Xms`和`-Xmx`参数的值。例如,可以将`-Xms40m`和`-Xmx512m`修改为适合当前系统的值。这里将`-Xmx512m`改为了`-Xmx256m`,即减少了最大...

    Hotspot 虚拟机源码 jdk8u

    VM是虚拟机的规范,HotSpot是jvm的具体实现。 HotSpot包括一个解释器和两个编译器(client 和 server,二选一的),解释与编译混合执行模式,默认启动解释执行。 编译器:java源代码被编译器编译成class文件(字节码...

    JVM优化与OOM分析PPT

    15. **-XX+UseCMSInitiatingOccupancyOnly**:指定HotSpot VM总是使用XX:CMSInitiatingOccupancyFraction的值。 16. **-XX:MaxTenuringThreshold**:晋升老年代的对象年龄阈值。 17. **-XX:+PrintClassHistogram**:...

    JVM优化方案

    Oracle通过收购Sun和BEA,将Jrockit和Hotspot JDK整合到了一起,提供了-client和-server两种启动选项,分别适用于GUI应用程序和服务器端的企业级应用。 在JVM优化中,内存配置是关键的一环。例如,`-Xms2048m -Xmx...

    JVM实用参数

    - **类型**:`client`,HotSpot JVM有两种类型——`server`和`client`,可以通过`-server`和`-client`参数来指定。如果不指定,则JVM会根据系统自动选择类型。通常,32位系统默认为`client`模式,64位系统默认为`...

    JAVA性能优化.docJAVA性能优化.doc

    经典虚拟机(Classic VM)自J2SDK 1.4.0后逐渐被淘汰,而HotSpot VM则分为Client VM和Server VM。Client VM适用于轻量级应用,而Server VM专为高性能的服务器环境设计,提供更优秀的性能。 - **参数调整**:...

    JVM面试专题.zip

    理解HotSpot VM中的Client Compiler和Server Compiler的区别有助于理解JVM的运行模式。 10. **异常处理与类加载器自定义**:理解和熟悉Java异常处理机制,以及如何自定义类加载器以实现特定的功能,如加载动态生成...

    JVM的相关知识整理和学习

    HotSpot JVM是目前最广泛使用的JVM实现,它有两种不同的实现:Java HotSpot Client VM和Java HotSpot Server VM。Client VM适用于快速启动和较低的内存占用,而Server VM则优化了程序运行速度,更适合长时间运行的...

    Princeton Edu - HotspotOverview.pdf

    Hotspot JVM支持两种编译模式:client模式和server模式。client模式注重快速启动和较小的内存占用,而server模式则专注于峰值代码生成性能。在Java堆管理方面,Hotspot提供了三种垃圾回收器:Serial(客户端)、...

    JVM基础教程

    - **HotSpot VM**:是由Sun Microsystems开发,并随着Sun被Oracle收购后成为Oracle的一部分。它是当前最广泛使用的Java虚拟机实现之一。 - **特点**: - **主要用C++实现**:提供了高性能和广泛的平台兼容性。 - *...

    java写的java虚拟机

    7. **编译优化**:JVM可以进行即时编译(JIT),将热点代码编译为机器码以提高性能,比如HotSpot JVM的Client Compiler和Server Compiler。 8. **线程模型**:JVM如何处理并发,包括线程创建、同步、死锁等问题。 ...

    hsdis-amd64.dylib

    HotSpot VM的JIT编译器分为Client Compiler和Server Compiler两个部分,分别面向轻量级和重量级的应用场景。hsdis-amd64.dylib可以配合JVM的 `-XX:+PrintAssembly` 选项使用,实时打印出JIT编译后的机器码对应的汇编...

    实现 Java 平台的三种方式

    例如,Pentium III处理器上的Windows 2000操作系统搭配Sun HotSpot Client VM可以运行Java应用程序。虽然JVM架构层级较多,导致效率相对较低,但随着技术的发展,其性能已经得到显著提升,成为个人电脑上的主流Java...

    openjdk7源码

    Hotspot包含两个主要的编译器:Client Compiler(C1)和Server Compiler(C2)。C1适合快速启动,而C2则针对长时间运行的应用提供更好的性能。 "编译"这个标签则提到了Java的编译过程。OpenJDK7的源码中包含了Javac...

    Java深度历险.pdf

    Java HotSpot(TM) Client VM (build 1.5.0_11-b03, mixed mode, sharing) ``` ##### 4.2 服务器端JVM示例 如果想要查看服务器端JVM的信息,则需要显式指定使用`-server`选项。例如,在设置了`PATH`变量包含`jdk\...

    HotspotInAction.第250页 7.3 即时编译器 7.3.1 概述1

    在JDK8中,C1编译器在Server VM的多层编译模式下相比Client VM的C1会少做一些优化,如消除数据边界检查和循环不变量外提。第2层虽然也是由C1编译,但它不依赖性能数据进行优化,只是增加了方法入口和循环计数器的...

    JVM 调优之 Eclipse 启动调优实战

    本文将分享一个基于旧版环境(Dell E5410,Intel i3 CPU M 370,2GB内存,32位Windows XP,Java HotSpot Client VM,Eclipse 4.2.0)的JVM调优实战案例,尽管硬件和软件版本已过时,但调优的基本思路和方法仍然具有...

    java查看sun包源码-monitor:java生产环境内存调优(包括jvm参数类型,JVM的参数类型jinfo&jps(参数和进程查看)j

    -client -version -showversion -cp -classpath X 参数(非标准化参数) -Xint:解释执行 -Xcomp:第一次使用就编译成本地代码 -Xmixed:混合模式,JVM 自己决定是否编译成本地代码 示例: java -version(默认是...

Global site tag (gtag.js) - Google Analytics