一,Eclipse开发环境
直接在Run Configuration -> JRE -> VM arguments 里加上
-server -Xms320m -Xmx320m -Xmn120m -XX:PermSize=128m -XX:MaxPermSize=128m -Xss256k -XX:+CMSClassUnloadingEnabled
其中 -Xms -Xmx 分别是最小最大heap的大小,-Xmn是初始的young的大小,一般为1/3(官方推荐3/8)的Xmx。
-XX:PermSize 是permanant genaration的大小,就是你代码初化时的那些class,加上反射对象的大小,
可通过
jmap -heap pid
命令来查看。其中的pid是进程号
二,Tomcat
追加在${TOMCAR_HOME}/bin/catalina.sh文件的尾上
JAVA_OPTS="-server -Xms512m -Xmx512m -Xmn192m -XX:PermSize=128m -XX:MaxPermSize=128m -Xss256k -XX:+CMSClassUnloadingEnabled"
三,Jetty
用命令
java -jar start.jar --exec -Xms512m -Xmx512m -Xmn192m -XX:PermSize=128m -XX:MaxPermSize=128m -Xss256k -XX:+CMSClassUnloadingEnabled
执行
可以将命令写在sh里,然后
用
sh 1.sh
或者
nohup /usr/local/tomcat/1sh &
后者可以关闭窗口,推荐,注意要用绝对路径
参考
相关推荐
Java虚拟机参数可以分为基本参数和扩展参数两类,基本参数用于设置虚拟机的运行模式和类搜索路径,而扩展参数则提供了更多的自定义选项。 基本参数 * -client和-server参数:用于设置虚拟机的运行模式,-client...
本文将围绕"java虚拟机参数配置"这一主题展开讨论,重点解析Heap Space与PermGen Space的配置细节。 ### Heap Space Heap Space是Java堆内存的一部分,用于存储对象实例。当Java程序启动时,JVM会为每个进程分配一...
深入 Java 虚拟机.pdf Java 虚拟机(Java Virtual Machine,JVM)是 Java 语言的 runtime 环境,是 Java 程序执行的核心组件。它提供了一个平台无关的环境,允许 Java 程序在不同的操作系统和硬件平台上运行。 一...
首先,Java虚拟机参数配置是优化JVM性能的关键步骤。Java程序在启动时可以设置一系列参数,这些参数分为两种类型:标准(也称为官方)参数以“-X”或“-XX:”开头,非标准参数以“-D”开头。标准参数通常涉及JVM的...
"java虚拟机(jvm)介绍以及相关参数设置与调优" Java虚拟机(JVM)是Java平台的核心组件之一,它提供了一个运行Java字节码的环境,并且负责管理Java程序的内存分配和垃圾回收。在本文中,我们将深入探讨Java虚拟机...
Java HotSpot虚拟机是Oracle公司开发的一款高性能的Java虚拟机,它是Java运行环境的重要组成部分,负责解释和优化Java代码,确保程序的高效运行。本文将深入探讨Java HotSpot虚拟机的部分参数及其作用,帮助开发者更...
"Java虚拟机性能参数调优" Java虚拟机性能参数调优是Java开发中一个非常重要的方面。...通过了解Java虚拟机的运行机制和内部结构,并正确地设置性能参数,我们可以提高Java虚拟机的性能,使其更加高效地运行。
第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局 部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈、异常处理、同步与注解等;第4章深入分析用来表示编译后的类和接口的...
3. **JAVA虚拟机参数分类说明** - **Java虚拟机标准参数**:标准参数通常以"-D"或"-X"开头,例如-Xms和-Xmx设置堆内存初始大小和最大大小,-XX:InitialCodeCacheSize设定代码缓存的初始大小。这些参数直接影响JVM的...
Java虚拟机规范 Java SE 8版-带目录-pdf,本书完整而准确地阐释了Java虚拟机各方面的细节,围绕Java虚拟机整体架构、编译器、class文件格式、加载、链接与初始化、指令集等核心主题对Java虚拟机进行全面而深入的分析...
Java虚拟机(JVM,Java Virtual Machine)是Java平台的核心组成部分,它负责执行Java程序,为Java代码提供了跨平台的运行环境。Java虚拟机的概念始于Sun Microsystems,现在由Oracle公司继续发展和维护。JVM的设计...
Java虚拟机(JVM)是Java编程语言的核心组成部分,它是一种抽象的计算设备,能够运行Java字节码。Java虚拟机规范(Java SE 7版)是定义JVM行为的官方文档,确保所有Java平台的实现遵循相同的规则,以提供跨平台的...
JAVA虚拟机参数分类说明** 3.1 Java虚拟机标准参数 这些参数通常以"-X"或"-XX:"开头,例如-Xms指定初始堆大小,-Xmx指定最大堆大小。标准参数涵盖了堆内存、栈内存、方法区、线程、垃圾收集等各个方面的设置。 3.2...
随着越来越多的第三方语言(Groovy、Scala、JRuby等)在Java虚拟机上运行,Java...《实战Java虚拟机——JVM故障诊断与性能优化》将通过200余示例详细介绍Java虚拟机中的各种参数配置、故障排查、性能监控以及性能优化。
这种情况下,JVM(Java虚拟机)的内存配置和性能调优显得至关重要。 首先,当MyEclipse提示内存不足时,会建议你增加虚拟机的内存参数。推荐的内存参数包括`-Xmx512m`,用于设定堆内存的最大值为512MB,`-XX:...
本篇文章将详细解析Java虚拟机的一些关键参数及其作用,帮助开发者更好地理解和优化JVM的性能。 1. **-XX:+<option> 和 -XX:-** 这两种选项分别用于启用或禁用特定的JVM特性。例如,`-XX:+AllowUserSignalHandlers...
jinfo命令用于显示或修改Java虚拟机参数。它可以查看当前虚拟机配置参数的值,也可以在Java程序运行时动态修改参数。命令的基本格式为: ``` jinfo [options] ``` 其中,options可以是: - `-flag <name>`:打印...
第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈、异常处理、同步与注解等;第4章深入分析用来表示编译后的类和接口的...