具体调优,我们可以参照这里一位的文章
http://unixboy.iteye.com/blog/174173
-Xmx3550m:设置JVM最大可用内存为3550M。
-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。
实际中我们哪里可以用到呢?
在我们的websphere服务器中。
例如以下profile路径下
C:\IBM\websphere\profiles\BBBCB\config\cells\PCNAMENode02Cell\nodes\PCNAMENode02\servers\server1
有个server.xml配置文件。打开后里面有 initialHeapSize 和maximumHeapSize
,它就是jvm参数对应的-Xms 和-Xmx
引用
<jvmEntries xmi:id="JavaVirtualMachine_1369040856397" verboseModeClass="false" verboseModeGarbageCollection="false" initialHeapSize="512" maximumHeapSize="1024" verboseModeJNI="false" runHProf="false" hprofArguments="" debugMode="false" debugArgs="-Djava.compiler=NONE -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7777" genericJvmArguments=""/>
在maven中的应用。
引用
C:\RTC\projectname>mvn eclipse:eclipse
C:\RTC\projectname>set MAVEN_OPTS=-Xms128m -Xmx1300m
在eclipse中的应用。
文件eclipse.ini
引用
-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
分享到:
相关推荐
JVM调优是指通过调整JVM的各种参数来优化Java应用程序的运行效率,减少资源消耗,提升用户体验。本文将详细介绍JVM调优的相关知识,包括调优参数、调优方法及调优手段等。 #### 二、JVM数据类型与存储机制 在深入...
在JVM调优实践中,了解各个运行时数据区的工作原理至关重要。以下是对这些区域的详细解析: 1. **虚拟机栈**:每个线程都有一个独立的虚拟机栈,用于存储方法调用时的栈帧。栈帧中包含局部变量表(存储方法中的变量...
总之,Monkey老师的JVM调优课程涵盖了JVM的各个方面,旨在帮助开发者提升应用程序的稳定性和性能。通过对上述知识点的学习和实践,我们不仅可以更好地理解JVM,还能在实际工作中游刃有余地解决各种性能问题。这是一...
JVM调优总结 -Xms -Xmx -Xmn -Xss JVM 调优是 Java virtual machine 的性能优化,通过调整 JVM 的参数来提高 Java 应用程序的性能。其中,-Xms、-Xmx、-Xmn、-Xss 是四个重要的参数,分别控制 JVM 的初始堆大小、...
最后,文档强调了调优方法的重要性,并提出了反思,即在进行JVM调优时需要根据应用的实际需求和行为来定制调优策略,而不是盲目地使用默认设置或推荐配置。 在学习JVM调优的过程中,理解这些基础知识和概念是十分...
总结,JVM调优是一项技术性极强的工作,需要深入理解JVM内存结构、垃圾回收机制,结合实际应用情况,通过调整相关参数实现最佳性能。实践中应结合理论知识与实践经验,不断测试、监控、分析,确保应用的高效稳定运行...
### JVM调优总结 #### 一、概述 Java虚拟机(JVM)是Java程序的核心运行环境,对于提高Java应用程序性能至关重要。JVM调优是指通过调整JVM的配置参数来优化程序性能的过程。本文将围绕JVM调优展开讨论,重点分析数据...
JVM调优总结 JVM(Java Virtual Machine)是 Java 语言的运行环境,负责将 Java 字节码转换为机器码并执行。然而,随着 Java 应用程序的复杂度和规模的增加,JVM 的性能变得越来越重要。因此,JVM 调优是非常必要的...
虚拟机设计团队把加载动作放到JVM外部实现,以便让应用程序决定如何获取所需的类,JVM提供了3种类加载器: 1. 启动类加载器(Bootstrap ClassLoader):负责加载JAVA_HOME\lib目录中的,或通过-Xbootclasspath参数...
### JVM调优攻略 #### 一、概述 ...通过深入理解这些概念,可以帮助开发者更好地进行JVM调优,提高应用程序的性能。此外,了解不同内存区域的特点和作用有助于更高效地利用内存资源,减少内存泄漏的风险。
3. **网络参数**:包括最大连接数、超时设置、缓冲区大小等,这些都需要根据实际应用负载来调整,以保证数据传输的高效性。 接下来,我们进入JVM调优的核心部分,它主要涉及以下几个方面: 1. **JVM内存设置**:...
了解并熟练掌握这些JVM调优和Linux操作的知识点,不仅可以帮助你在面试中脱颖而出,也能在实际工作中有效提升问题解决效率,确保系统稳定运行。在面对复杂的系统问题时,能够迅速定位并解决,对于提升IT职业素养至关...
JVM调优是一项重要的任务,它旨在优化Java应用的性能,减少内存消耗,提高响应速度,以及确保应用稳定运行。本示例主要探讨的是如何对JVM进行调优,通过具体的程序实例来阐述这一过程。 首先,了解JVM的基本结构至...
### JVM调优详解 #### 前言 Java虚拟机(JVM)作为Java程序的运行环境,其性能直接影响着应用程序的响应时间和资源...在实际应用中,应根据系统的具体需求和硬件条件合理选择和配置垃圾收集器,以达到最佳的性能表现。
GC(Garbage Collection)调优和JVM调优是优化Java应用性能的关键环节,尤其是在处理大量数据或者高并发场景时显得尤为重要。 GC调优主要是对JVM的垃圾回收机制进行调整,以确保内存的有效利用和避免系统出现长时间...
在描述中提到了文档内容的实战化和量化,暗示了手册中不仅会介绍JVM理论知识,更注重实际应用中的调优技巧和故障排查方法。同时,文档还指出了许多JVM相关书籍倾向于理论阐述,而本手册则更强调理论与实践的结合。 ...
通过理解JVM内存结构,熟练运用监控工具,并结合实际应用情况进行调优和GC优化,可以有效提升Java应用程序的性能和稳定性。在实践中,应根据应用特点和资源限制进行细致的测试和调整,以达到最佳运行效果。
JVM调优是一个持续的过程,需要根据应用的具体情况进行调整。上述参数只是起点,还需要通过监控工具(如JVisualVM或JConsole)分析GC日志,观察不同GC策略对应用程序的影响,以及内存使用、吞吐量、停顿时间等指标。...