召冠的博客

做对的事,脚踏实地,保持正直。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Linux环境jcmd抓取进程信息及内存dump

Posted on 2020-07-30 21:05  江城2211  阅读(1333)  评论(0)    收藏  举报
YmdHMS="$(date +%Y%m%d-%H%M%S)"
#set filename="trace-$(date +%Y%m%d-%H%M%S)"
#echo $YmdHMS

./bin/jcmd /jstack/runtime/caf-bootstrap.jar VM.uptime >> trace-$YmdHMS.log;

./bin/jcmd /jstack/runtime/caf-bootstrap.jar VM.flags >> trace-$YmdHMS.log;

./bin/jcmd /jstack/runtime/caf-bootstrap.jar Thread.print >> trace-$YmdHMS.log;

./bin/jcmd /jstack/runtime/caf-bootstrap.jar GC.class_histogram >> trace-$YmdHMS.log;

./bin/jcmd /jstack/runtime/caf-bootstrap.jar GC.heap_info >> trace-$YmdHMS.log;

#jcmd 10576 GC.heap_dump d:\dump.bin
./bin/jcmd /jstack/runtime/caf-bootstrap.jar GC.heap_dump jstack/runtime/java/x86_64-linux/dump-$YmdHMS.bin;