JDK内置工具使用 一、javah命令(C Header and Stub File Generator) 二、jps命令(Java Virtual Machine Process Status Tool) 三、jstack命令(Java Stack Trace) 四、jstat命令(Java Vi ...
分类:
数据库 时间:
2016-05-16 14:15:48
阅读次数:
278
JVM监控工具介绍 VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力。所有这些都是免费的!它囊括的命令行工具包括jps,jstat,jmap,jinfo,jstack,JConsole,这些工具与JDK的标准版本是一致的。 jps:与unix上的ps类似,用来 ...
分类:
其他好文 时间:
2016-05-14 20:10:16
阅读次数:
249
除了集成式的VisualVM和JConsole外,JDK本身还提供了如jps、jstack、jmap、jhat、jstat等性能调优监控工具。在Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄露线程死锁锁争用(Lock Contention)Java进程消耗CPU过高……这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大...
分类:
Web程序 时间:
2016-05-12 18:20:20
阅读次数:
177
-Xmn –设置新生代大小 注意:此处的大小是(eden+ 2 survivor space).与jmap -heap中显示的New gen是不同的。整个堆大小=年轻代大小 + 年老代大小 + 持久代大小.增大年轻代后,将会减小年老代大小.此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8 ...
分类:
其他好文 时间:
2016-05-09 12:36:07
阅读次数:
182
果通过指令的话,一般先调用jps查看到具体的pid,然后调用jstat来查看运行时的内存,以及GC的频率等,然后通过jstack查看线程是有阻塞、死锁、循环等,最后通过jmap生成的堆快照进行分析内存溢出的地方。 使用可视化工具的话: 如果是jConsole,可以通过内存窗口查看堆以及各个部分的内存 ...
分类:
其他好文 时间:
2016-05-08 11:37:32
阅读次数:
488
jmap命令 ps -ef| grep java jmap 7807 jmap -heap 7807 jmap -histo 7807 | head -30 java类型描述符: 参照:http://blog.csdn.net/qinjuning/article/details/7599796 jm ...
分类:
其他好文 时间:
2016-05-03 20:13:20
阅读次数:
238
服务器上生成dump文件 jmap jmap命令可以打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 参数: -dump:[live,]format=b,file= 使用hprof二进制形式,输出jvm的heap内容到文件=. live子选项是可选的,... ...
分类:
其他好文 时间:
2016-04-19 15:40:49
阅读次数:
226
VisualVM是一个免费的Java应用监控、分析工具。 简单说来,VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力。所有这些都是免费的!它囊括的命令行工具包括jstat, JConsole, jstack, jmap 和 jinfo,这些工具与JDK的标准版... ...
分类:
其他好文 时间:
2016-04-18 15:21:26
阅读次数:
285
通过工具及Java api来监测JVM的运行状态, 需要监测的数据:(内存使用情况 谁使用了内存 GC的状况) 内存使用情况--heap&PermGen @ 表示通过jmap –heap pid 可以获取的值 # 表示通过jstat –gcutil pid 可以获取的值 参数的查看可以通过多种方法 ...
分类:
其他好文 时间:
2016-04-04 06:44:53
阅读次数:
257
转: https://www.zhihu.com/question/39139518 http://www.jcp.org/en/jsr/detail?id=133 Java内存模型 jps, jstack, jmap, jconsole, jinfo, jhat, javap, … BTrace ...
分类:
编程语言 时间:
2016-03-23 21:58:06
阅读次数:
455