一个性能较好的web服务器jvm参数配置:
-server //服务器模式
-Xmx2g //JVM最大允许分配的堆内存,按需分配
-Xms2g //JVM初始分配的堆内存,一般和Xmx配置成一样以避免每次gc后JVM重新分配内存。
-Xmn256m //年轻代内存大小,整个JVM内存=年轻代 + 年老代 + 持久代
-XX:PermSize=128m //持久代内存大小
-Xss256...
分类:
其他好文 时间:
2015-07-19 11:54:49
阅读次数:
117
jinfo命令 该命令可以打印出java进程的配置信息:包括jvm参数,系统属性等用法: jinfo [ option ] pid jinfo [ option ] executable core jinfo [ option ] [server-id@]remote-hostname-or-IP....
分类:
其他好文 时间:
2015-07-17 20:39:06
阅读次数:
134
参数名称含义默认值-Xms初始堆大小物理内存的1/64(<1GB)默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制.-Xmx最大堆大小物理内存的1/4(<1GB)默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%...
分类:
其他好文 时间:
2015-07-16 00:28:08
阅读次数:
209
eclipse 下调试和运行,往往会出现调整java.lang.OutOfMemoryError: Java heap space产生的原因我猜测是使用了maven,subversion,mylar,wtp等插件,还有就是大文件,对象的操作导致,具体原因还不确定。在网上找了找相关资料,找到了解决办法...
分类:
系统相关 时间:
2015-07-15 16:56:28
阅读次数:
137
-Xss128k:这个JVM参数用来配置栈的大小为128k
因为栈是线程私有的(不清楚的可以去了解下JVM虚拟机结构),所以如果我们启动一个线程,并且在这个线程中调用一个递归,就会产生该异常。
/**
* VM Args:-Xss128k
*
*/
public class JavaVMStackSOF {
private int stackLength = 1;
...
分类:
其他好文 时间:
2015-07-14 11:34:29
阅读次数:
128
1.修改JVM参数 (IntelliJ IDEA 10.0.1包含以上版本不需要设置) 修改idea.exe.vmoptions配置文件调整以下内容: -Xms256m -Xmx384m -XX:MaxPermSize=128m -XX:NewRatio=4 -Xss128k -Dsun.awt.k...
分类:
其他好文 时间:
2015-07-11 20:01:41
阅读次数:
136
记录下常用的linux下 jmeter jvm参数修改,打开jmeter安装目录/bin/jmeter(非jmeter.sh) 1. 修改默认堆内存大小 #默认的 HEAP="-Xms512m -Xmx512m" ,#修改后HEAP="-Xms1024m -Xmx1024m"2. 增加jmx...
分类:
其他好文 时间:
2015-07-10 14:55:00
阅读次数:
442
以部署在linux系统/opt/Server目录下的Server.jar为例1.在run.sh启动脚本中添加jvm参数:-XX:OnOutOfMemoryError=/opt/Server/restart.sh2.restart.sh脚本linux环境:#!/bin/bashpid=$(ps -ef...
分类:
其他好文 时间:
2015-07-06 23:13:36
阅读次数:
130
有的项目引用了太多的jar包,或者反射生成了太多的类,异或有太多的常量池,就有可能会报java.lang.OutOfMemoryError: PermGen space的错误, 我们知道可以通过jvm参数 -XX:MaxPermSize=256m来配置这部分堆内存的大小。在eclipse中如何配置t...
分类:
编程语言 时间:
2015-07-01 22:05:07
阅读次数:
128
Hadoop参数汇总 @(hadoop)[配置] linux参数 以下参数最好优化一下: 文件描述符ulimit -n 用户最大进程 nproc (hbase需要 hbse book) 关闭swap分区 设置合理的预读取缓冲区 Linux的内核的IO调度器 JVM参数 JVM方...
分类:
其他好文 时间:
2015-06-26 18:14:07
阅读次数:
168