2011-04-23 79 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功能

相关问题