返回列表 发帖

Jrcmd窍门

作者: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

返回列表

站长推荐 关闭


想找以前dev2dev的老资料?

Dev2dev.us建立之后,首先要解决的就是丰富内容,原来dev2dev的中文内容就是目标。幸好有互联网备份,我们有机会将以前的内容找回。 我在Dev2dev.us论坛建立了一 ...


查看