我知道類似的問題已經被問到在此之前,所以讓我描述一下我需要做什麼:在Java應用程序中分析內存使用情況的最佳方法?
我有一組測試運行命令行java應用程序,我想向他們添加內存分析。我看到的一個選擇是將代碼(可能使用第三方工具/庫)添加到可提供內存快照的應用程序中。另一個選擇是使用第三方工具來管理/測試我的應用程序和JVM(並且理想情況下不需要我更改我的代碼)。我正在考慮像Valgrind,但是對於Java。如果可能的話也是開源的。
我真的很想做的就是設置內存測試,以便定期監視我的內存使用情況,讓我們說每秒鐘,然後轉儲到文本文件。這樣我就能夠看到內存使用量隨着時間的推移而變化/增加/減少。我也能夠計算最大和最小峯值。
有沒有人在這裏做過類似的事情?
在此先感謝。
netbeans分析器已經用Java 6 u10放入VisualVM分析器中。這是很不錯的! – 2009-04-30 21:58:40