作者:Staffan Larsen 日期:2005-10-09
我先前曾经写过一篇关于JRockit自带的jrcmd工具的文章。本文将介绍该工具的其他窍门。 一次执行多条命令 您可以在文件中编写多条命令,然后运行jrcmd [pid] -f file.txt,一次执行所有的命令。例如,在文件中编写如下命令: timestampprint_object_summary JRockit将会在堆中显示一个时间戳和一个对象直方图。然后您可以编写一个脚本,令其大约每分钟执行一次,并收集内存使用数据,以检查内存泄漏。 一次对多个进程执行命令 将进程id设为0 (zero),将对所有正在运行的进程调用指定的命令。这个功能非常有用。例如,假设您同时运行了一个客户机和一个服务器,您想知道当前它们都在执行什么操作,那么执行jrcmd 0 print_threads即可。 评论 - 现在还没有获得类路径的命令,但是您的想法很好。您可以执行“command_line”,查看启动JRockit的大部分命令行,但是没有类路径。最好还是有一条打印所有的System属性的命令(类路径是System属性java.class.path)。
发表人:sla,2005年8月15日,12:09 AM - 这确实是一个非常有用的工具。是否有转储启动JVM的类路径的命令?
发表人:sghattu,2005年8月13日,09:41 AM 原文出处: http://dev2dev.bea.com/blog/sla/archive/2005/08/on_camera.html |