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