目前,我有一组基准测试,用于记录Java应用程序连接提交的速度,并从不同服务器平台上的不同RDBMS返回数据。该应用程序使用一种简单的算法来记录与每个测试相关的时间。应用程序本身是一个简单的Java接口,供用户指定测试,这似乎比硬编码每个测试或使用IDE执行每个测试更容易(考虑到RDBMS,服务器操作系统和客户端操作系统的组合,几百个人测试的区域)。我想通过在应用程序所在的客户端上的这些测试中引入cpu使用和内存使用来进一步发现我的发现,我可以在我的应用程序(我的偏好)中硬编码算法,或者使用第三方软件监控这个(请记住它需要适合跨平台使用,Windows 7,Solaris和Ubuntu)。
所以我的问题是如何通过我的Java应用程序中的硬编码或使用第三方软件来记录测试期间CPU和内存的使用情况?如果您认为第三方是解决方案,请您提及实际产品以及如何做到这一点?
谢谢所有花时间回答的人。