java虚拟机参数设置

-Xms8000M  初始化的堆大小

-Xmx8000M  堆的最大值

-XX:+HeapDumpOnOutOfMemoryError 堆溢出时Dump出当前内存堆转储快照以便事后分析

-XX:PermSize=10M  方法区(非堆)初始化大小

-XX:MaxPermSize=10M  方法区(非堆)最大值

-Xss2M 栈大小

时间: 2024-08-28 19:33:17

java虚拟机参数设置的相关文章

常用JAVA虚拟机参数

-XX:+PrintGC 启动java虚拟机后,只要遇到gc,就打印日志. -XX:+PrintGCDetails gc发生时,打印更详细的日志. -XX:+PrintHeapAtGC gc发生时,打印更详细的堆信息. -XX:+PrintGCTimeStamps gc发生时,额外打印gc时间,该时间为虚拟机启动到现在的时间偏移量. -XX:+PrintGCApplicationConcurrentTime gc时打印应用程序执行的时间. -XX:+PrintGCApplicationStopp

java VM 参数设置 默认native栈大小设置

问题总结: 程序栈太小,64位机器的栈大小默认比32位的大,将程序从64放到32中执行则报错,需要修改初始堆栈大小 (.so库中提供两个函数接口,一个里面使用的是尺寸较大的图像,另一个处理的图像很小,只有调用前一个函数的时候会溢出) 之前在hadoop程序中利用jni调用了C语言写的(libxxx.so)本地库,在开始的机器上(64位Ubuntu)上运行正常,但是复制到另一个(32位Ubuntu)集群中 运行总是报错: An irrecoverable stack overflow has oc

jboss启动时java VM参数设置

jboss服务器中jvm参数的设置: 在$JBOSS_HOME/bin下的run.sh里面存在这么一个设置: Java代码   # Force IPv4 on Linux systems since IPv6 doesn't work correctly with jdk5 and lower if [ "$linux" = "true" ]; then JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.g

Java虚拟机参数实践

-server-Xms3550m -Xmx3550m -Xmn2g-XX:PermSize=128m-XX:MaxPermSize=320m-XX:SurvivorRatio=8 -verbose:gc-Xloggc:/opt/logs/xxx/app-gc.log-XX:+PrintGCDetails-XX:+PrintGCDateStamps-XX:+PrintGCTimeStamps-XX:-OmitStackTraceInFastThrow-XX:+PrintGCApplicationS

NC nc开发工具java虚拟机参数

  -Dnc.exclude.modules=${FIELD_EX_MODULES} -Dnc.runMode=develop -Dnc.server.location=${FIELD_NC_HOME} -Dorg.owasp.esapi.resources=${FIELD_NC_HOME}/ierp/bin/esapi -DEJBConfigDir=${FIELD_NC_HOME}/ejbXMLs -DExtServiceConfigDir=${FIELD_NC_HOME}/ejbXMLs -

Java虚拟机3:常用JVM命令参数

http://www.cnblogs.com/xrq730/p/4830692.html 之后写的东西就会用到虚拟机参数了,现在这里汇个总自己平时用到的.看到的一些虚拟机参数.现在看不懂没关系,反正之后都会用到的: (1)-Xms20M 表示设置堆容量的最小值为20M,必须以M为单位 (2)-Xmx20M 表示设置堆容量的最大值为20M,必须以M为单位.将-Xmx和-Xms设置为一样可以避免堆自动扩展.大的项目-Xmx和-Xms一般都要设置到10G.20G甚至还要高 (3)-verbose:gc

Java虚拟机学习3、常用JVM命令参数

之后写的东西就会用到虚拟机参数了,现在这里汇个总自己平时用到的.看到的一些虚拟机参数.现在看不懂没关系,反正之后都会用到的: (1)-Xms20M 表示设置堆容量的最小值为20M,必须以M为单位 (2)-Xmx20M 表示设置堆容量的最大值为20M,必须以M为单位.将-Xmx和-Xms设置为一样可以避免堆自动扩展.大的项目-Xmx和-Xms一般都要设置到10G.20G甚至还要高 (3)-verbose:gc 表示输出虚拟机中GC的详细情况 (4)-Xss128k 表示可以设置虚拟机栈的大小为12

Java虚拟机5:常用JVM命令参数

这里汇总一些平时用到的.看到的一些虚拟机参数: (1)-Xms20M 表示设置堆容量的最小值为20M,必须以M为单位 (2)-Xmx20M 表示设置堆容量的最大值为20M,必须以M为单位.将-Xmx和-Xms设置为一样可以避免堆自动扩展.大的项目-Xmx和-Xms一般都要设置到10G.20G甚至还要高 (3)-verbose:gc 表示输出虚拟机中GC的详细情况 (4)-Xss128k 表示可以设置虚拟机栈的大小为128k (5)-Xoss128k 表示设置本地方法栈的大小为128k.不过Hot

[问题贴]小白请教几个关于Java虚拟机内存分配策略的问题

最近在看周志明所著的<深入理解Java虚拟机>,有几个问题不太明白,希望大家帮我回答一下.先说一下我进行试验的环境: 操作系统:Mac OS X 10.11.6 EI Capitan Java环境: java version "1.8.0_92" Java(TM) SE Runtime Environment (build 1.8.0_92-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode