快速业务通道

如何监控Java应用程序的Windows内存使用情况 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
atch\verbosegc.out 50: File C:\wsappdev51\workspace\Scratch\verbosegc.out 71c: Semaphore 720: Thread java.exe(3904): 3760 724: Event 728: File C:\WebSphere MQ\Java\lib\com.ibm.mq.jar 72c: File C:\WebSphere MQ\Java\lib\fscontext.jar 730: File C:\WebSphere MQ\Java\lib\connector.jar 734: File C:\WebSphere MQ\Java\lib\jms.jar 738: File C:\WebSphere MQ\Java\lib\jndi.jar 73c: File C:\WebSphere MQ\Java\lib\jta.jar 740: File C:\WebSphere MQ\Java\lib\ldap.jar 744: File C:\WebSphere MQ\Java\lib\com.ibm.mqjms.jar 748: File C:\WebSphere MQ\Java\lib\providerutil.jar 74c: File C:\Java141\jre\lib\ext\oldcertpath.jar 750: File C:\Java141\jre\lib\ext\ldapsec.jar 754: File C:\Java141\jre\lib\ext\JawBridge.jar 758: File C:\Java141\jre\lib\ext\jaccess.jar 75c: File C:\Java141\jre\lib\ext\indicim.jar 760: File C:\Java141\jre\lib\ext\ibmjceprovider.jar 764: File C:\Java141\jre\lib\ext\ibmjcefips.jar 768: File C:\Java141\jre\lib\ext\gskikm.jar 76c: Key HKCU 770: Semaphore 774: Thread java.exe(3904): 3964 778: Event 77c: Semaphore 780: Semaphore 784: Thread java.exe(3904): 3960 788: Event 78c: Thread java.exe(3904): 3944 790: Event 794: File C:\Java141\jre\lib\charsets.jar 798: File C:\Java141\jre\lib\xml.jar 79c: File C:\Java141\jre\lib\server.jar 7a0: File C:\Java141\jre\lib\ibmjssefips.jar 7a4: File C:\Java141\jre\lib\security.jar 7a8: File C:\Java141\jre\lib\graphics.jar 7ac: File C:\Java141\jre\lib\core.jar 7b0: Event 7b4: Thread java.exe(3904): 3940 7b8: Event 7bc: Semaphore 7c0: Directory \BaseNamedObjects 7c4: Key HKLM\SOFTWARE\Windows NT\Drivers32 7c8: Semaphore 7cc: Semaphore 7d0: Event 7d4: Desktop \Default 7d8: WindowStation \Windows\WindowStations\WinSta0 7dc: Event 7e0: WindowStation \Windows\WindowStations\WinSta0 7e4: Event 7e8: Section 7ec: Port 7f0: Directory \Windows 7f4: Key HKLM 7f8: Directory \KnownDlls 7fc: KeyedEvent \KernelObjects\CritSecOutOfMemoryEvent

如果关心内存的使用,句柄是一个重要因素,因为每个句柄都要消耗一些空间。具体的数 量取决于操作系统版本和句柄的类型。一般而言,句柄不应该对内存占用产生很大影响。只 要数一数该工具输出的行数,就可以判定句柄是不是太多,或者是否还在增长。无论出现哪 种情况,都值得注意,建议进行更细致的分析。

如何监控Java应用程序的Windows内存使用情况(14)

时间:2011-04-16 IBM Emma Shepherd

技巧和窍门

现在您已经操作(不是双关语,handle 还有一个含义是句柄)了我们要介绍的所有工具 ,下面是您单独或一起使用这些工具,改进内存监控的一些方法。

寻找进程 ID

为了找到应用程序的进程 ID,以便在 VADump 这样的命令行工具中使用,请在 Task Manager 中打开 Applications 选项卡右击所关心的进程。选择 Go To Process,这样就会 在 Processes 选项卡中看到对应的 ID。

确定一个 Java 进程

是否对那些都命名为 Java 或 javaw 的进程感到困惑,希望找出您要分析的那个进程? 如果从 IDE 或脚本中启动 Java 进程,要确定使用了哪一个 JVM 和发送给 Java 进程的命 令行参数可能很困难。这些信息可以在 TopToBottom Startup 选项卡中找到。您可以看到调 用 JVM 使用的完整命令行和进程启动的时间。

确定大量占用句柄的进程

是否遇到过保存文件却得到提示说文件正被另一个进程使用的情

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号