如何监控Java应用程序的Windows内存使用情况 - 编程入门网
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |