性能监控(9)-java运行时信息 hprof
hprof不是独立的监控工具,它只是一个java agent,它可以用于监控java应用程序在运行时的CPU信息和堆信息。使用java –agentlib:hprof=help命令可以查看hprof的帮助文档。
添加参数 -agentlib:hprof=cpu=times,interval=10(采样十次)后会在当前目录下生成一个文件名为java.hprof.txt的文件,可以查看占用cpu时间的百分比,通过trace可以找到相应方法的栈信息。
添加参数-agentlib:hprof=heap=dump,format=b,file=/opt/core.hprof可以将应用程序堆快照保存在指定文件/opt/core.hprof中,使用MAT或者visualVM可以分析这个堆文件。
添加参数 –agentlib:hprof=heap=sites运行程序,可以输出java应用程序中,每个跟踪点上的类所占用内存的百分比。
©版权声明:本文为【翰林小院】(huhanlin.com)原创文章,转载时请注明出处!
发表评论