`
yeelor
  • 浏览: 418033 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java设置虚拟机参数

 
阅读更多

 

 

一,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 &

后者可以关闭窗口,推荐,注意要用绝对路径

 

 参考

Tomcat性能优化及常用命令收拾

JVM参数设置详解

JVM虚拟机选项:Xms Xmx PermSize MaxPermSize区别

 如何调优JVM - 优化Java虚拟机(大全+实例)

实例讲解JVM参数调优的八条经验

一次jvm调优实战

JVM调优实战

JVM调优

JVM调优总结(十)-调优方法

JVM调优总结 -Xms -Xmx -Xmn -Xss

分享到:
评论

相关推荐

    Java虚拟机参数详解

    Java虚拟机参数可以分为基本参数和扩展参数两类,基本参数用于设置虚拟机的运行模式和类搜索路径,而扩展参数则提供了更多的自定义选项。 基本参数 * -client和-server参数:用于设置虚拟机的运行模式,-client...

    java虚拟机参数配置

    本文将围绕"java虚拟机参数配置"这一主题展开讨论,重点解析Heap Space与PermGen Space的配置细节。 ### Heap Space Heap Space是Java堆内存的一部分,用于存储对象实例。当Java程序启动时,JVM会为每个进程分配一...

    深入java虚拟机.pdf

    深入 Java 虚拟机.pdf Java 虚拟机(Java Virtual Machine,JVM)是 Java 语言的 runtime 环境,是 Java 程序执行的核心组件。它提供了一个平台无关的环境,允许 Java 程序在不同的操作系统和硬件平台上运行。 一...

    java 虚拟机参数配置说明及Myeclipse内存不足

    首先,Java虚拟机参数配置是优化JVM性能的关键步骤。Java程序在启动时可以设置一系列参数,这些参数分为两种类型:标准(也称为官方)参数以“-X”或“-XX:”开头,非标准参数以“-D”开头。标准参数通常涉及JVM的...

    java虚拟机(jvm)介绍以及相关参数设置与调优

    "java虚拟机(jvm)介绍以及相关参数设置与调优" Java虚拟机(JVM)是Java平台的核心组件之一,它提供了一个运行Java字节码的环境,并且负责管理Java程序的内存分配和垃圾回收。在本文中,我们将深入探讨Java虚拟机...

    JAVA虚拟机性能参数调优指导书

    #### JAVA虚拟机参数分类说明 JVM参数主要分为标准参数和扩展参数两大类。标准参数包括-Xms、-Xmx用于设置初始和最大堆内存大小,-XX:NewRatio配置新生代与老年代的比例等。扩展参数则更为细致,如-XX:+...

    Java HotSpot虚拟机的部分参数翻译

    Java HotSpot虚拟机是Oracle公司开发的一款高性能的Java虚拟机,它是Java运行环境的重要组成部分,负责解释和优化Java代码,确保程序的高效运行。本文将深入探讨Java HotSpot虚拟机的部分参数及其作用,帮助开发者更...

    Java虚拟机性能参数调优.docx

    "Java虚拟机性能参数调优" Java虚拟机性能参数调优是Java开发中一个非常重要的方面。...通过了解Java虚拟机的运行机制和内部结构,并正确地设置性能参数,我们可以提高Java虚拟机的性能,使其更加高效地运行。

    Java虚拟机规范.Java SE 8版.zip

    第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局 部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈、异常处理、同步与注解等;第4章深入分析用来表示编译后的类和接口的...

    Java虚拟机规范 Java SE 8版-带目录-pdf

    Java虚拟机规范 Java SE 8版-带目录-pdf,本书完整而准确地阐释了Java虚拟机各方面的细节,围绕Java虚拟机整体架构、编译器、class文件格式、加载、链接与初始化、指令集等核心主题对Java虚拟机进行全面而深入的分析...

    JAVA虚拟机性能参数调优指导书.doc

    3. **JAVA虚拟机参数分类说明** - **Java虚拟机标准参数**:标准参数通常以"-D"或"-X"开头,例如-Xms和-Xmx设置堆内存初始大小和最大大小,-XX:InitialCodeCacheSize设定代码缓存的初始大小。这些参数直接影响JVM的...

    Java虚拟机规范中文版(JavaSE7).pdf

    Java虚拟机(JVM)是Java编程语言的核心组成部分,它是一种抽象的计算设备,能够运行Java字节码。Java虚拟机规范(Java SE 7版)是定义JVM行为的官方文档,确保所有Java平台的实现遵循相同的规则,以提供跨平台的...

    java虚拟机

    Java虚拟机(JVM,Java Virtual Machine)是Java平台的核心组成部分,它负责执行Java程序,为Java代码提供了跨平台的运行环境。Java虚拟机的概念始于Sun Microsystems,现在由Oracle公司继续发展和维护。JVM的设计...

    Java虚拟机性能参数调优指导书

    JAVA虚拟机参数分类说明** 3.1 Java虚拟机标准参数 这些参数通常以"-X"或"-XX:"开头,例如-Xms指定初始堆大小,-Xmx指定最大堆大小。标准参数涵盖了堆内存、栈内存、方法区、线程、垃圾收集等各个方面的设置。 3.2...

    实战Java虚拟机.pdf_java_

    随着越来越多的第三方语言(Groovy、Scala、JRuby等)在Java虚拟机上运行,Java...《实战Java虚拟机——JVM故障诊断与性能优化》将通过200余示例详细介绍Java虚拟机中的各种参数配置、故障排查、性能监控以及性能优化。

    myeclipsejava虚拟机jvm参数设置

    这种情况下,JVM(Java虚拟机)的内存配置和性能调优显得至关重要。 首先,当MyEclipse提示内存不足时,会建议你增加虚拟机的内存参数。推荐的内存参数包括`-Xmx512m`,用于设定堆内存的最大值为512MB,`-XX:...

    java虚拟机参数详解

    本篇文章将详细解析Java虚拟机的一些关键参数及其作用,帮助开发者更好地理解和优化JVM的性能。 1. **-XX:+<option> 和 -XX:-** 这两种选项分别用于启用或禁用特定的JVM特性。例如,`-XX:+AllowUserSignalHandlers...

    java虚拟机常用命令

    jinfo命令用于显示或修改Java虚拟机参数。它可以查看当前虚拟机配置参数的值,也可以在Java程序运行时动态修改参数。命令的基本格式为: ``` jinfo [options] ``` 其中,options可以是: - `-flag <name>`:打印...

    Java虚拟机规范.Java SE 8版

    第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈、异常处理、同步与注解等;第4章深入分析用来表示编译后的类和接口的...

Global site tag (gtag.js) - Google Analytics