2011-04-23 106 views
0

目前我有一組基準測試用於記錄Java應用程序連接提交和返回來自不同服務器平臺上的各種RDBMS數據的速度。應用程序使用一種簡單的算法來記錄與每個測試相關的時間。應用程序本身是用戶指定測試的簡單Java接口,這比編寫每個測試的硬編碼或使用IDE執行每個測試要容易(考慮到RDBMS,服務器操作系統和客戶端操作系統的組合)數百個單獨測試的區域)。我想通過在應用程序所在的客戶端的這些測試期間介紹cpu使用情況和內存使用情況來進一步發現我的發現,我可以在我的應用程序(我的首選項)中對此算法進行硬編碼,或者使用第三方軟件監控它(考慮到它需要適合跨平臺使用,Windows 7,Solaris和Ubuntu)。記錄Java應用程序的CPU使用情況

所以我的問題是我怎麼能通過在我的Java應用程序中的硬編碼或使用第三方軟件在測試期間記錄CPU和內存的使用情況?如果您認爲第三方會是解決方案,請您提一下實際產品以及如何做到這一點?

謝謝所有誰花時間回答。

回答

0

這裏有很多商業產品。 JProbe是我最近的最愛,但我也使用YourKit。在免費領域,Eclipse擁有「TPTT」 - 「測試平臺上的一些東西」 - 但它似乎是一個很少能夠真正解決問題的人。從不爲我工作。

+0

哈哈三江源這些我真的很希望開發應用程序,包括其內,但這個ceratinly幫助視頻。謝謝! – 2011-04-23 03:51:15

1

檢查VisualVM。有很多功能

我用VisualVM和幫助很多來獲得內存泄漏。

Here有誰表現最重要的VisualVM功能

相關問題