假设我使用ProcessBuilder在JVM中启动了新进程。 如何获取有关进程和CPU时间使用的内存的信息?
一般,问题是这样的:我有一个可执行文件,我需要运行它有CPUtime和内存限制,我需要设置一些回调,当CPU或内存限制失败时,这些回调可用于事件。我怎么能用Java做到这一点?
提前致谢
答案 0 :(得分:0)
OSHI project可以提供帮助:
OSHI是一个免费的基于JNA(本机)的操作系统和硬件 Java信息库。它不需要安装 任何其他本地库,旨在提供跨平台 用于检索系统信息的实现,例如OS版本, 过程,记忆和CPU使用率,磁盘和分区,设备,传感器, 等
您正在寻找的功能是:
处理正常运行时间,CPU,内存使用情况