随笔分类 - Jvm
摘要:1、top 查看进程CPU占比 2、ps -mp 1694141 -o THREAD,tid,time 查看进程下线程CPU占比 3、printf "%x" 1701387 线程TID转换成16进制 4、jstack pid | grep tid -A 10 -B 10
阅读全文
摘要:JVM的内存区域模型 1、方法区 也称永久代、非堆。 用于存储虚拟机加载的类信息、常量、静态变量,是各个线程共享的内存区域。 默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize和-XX:MaxPermSize参数设置其大小。 运行时常量池是方法区的一部分,class文件中除了有
阅读全文
摘要:jstat命令对应用程序资源和性能进行实时监控 常用参数列举如下: 1、 jstat -class pid 显示加载class的数量、所占空间、所耗时间等信息 2、jstat -compiler pid 显示编译数量、编译失败数、所耗时间等 3、jstat -gc pid 显示gc情况 S0C S1
阅读全文
摘要:jps命令,查看当前用户所有java进程pid 可进入/tmp/hsperfdata_xxx(登录用户名)路径下,可查看当前用户下所有的Java进程。jps、jconsole、jvisualvm等工具的数据来源就是这个文件(/tmp/hsperfdata_xxx/pid)。所以当该文件不存在或是无法
阅读全文
摘要:分析工具 1、jps 显示指定系统内的所有JVM进程 2、jstat 收集JVM各方面的运行数据 3、jinfo 显示JVM配置信息 4、jmap 堆快照 5、jhat 分析headdump文件 6、jstack 显示JVM的线程快照 jstat -class pid -XX:+PrintGCDet
阅读全文
摘要:转摘 http://blog.csdn.net/lifetragedy/article/details/7708724、 ###jdk1.6、未验证。仅供参考### linux环境下Tomcat调优 export JAVA_OPTS="-server -Xms1400M -Xmx1400M -Xss
阅读全文
摘要:转载于https://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html 并行收集器相关参数 -XX:+UseParallelGC 选择垃圾收集器为并行收集器,此配置仅对年轻代有效,年轻代使用并发收集 而年老代扔使用串行收集 -XX:+U
阅读全文
摘要:转载于https://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html文章 JVM参数说明 -Xms:初始堆大小 默认值=物理内存的1/64,当空余的堆内存小于40%时,JVM就会增大堆直到-Xmx设置值 -Xmx:最大堆大小 默认值=
阅读全文