有关进程的Java信息

时间:2018-01-26 06:50:16

标签: java process monitor

假设我使用ProcessBuilder在JVM中启动了新进程。 如何获取有关进程和CPU时间使用的内存的信息?

一般,问题是这样的:我有一个可执行文件,我需要运行它有CPUtime和内存限制,我需要设置一些回调,当CPU或内存限制失败时,这些回调可用于事件。我怎么能用Java做到这一点?

提前致谢

1 个答案:

答案 0 :(得分:0)

OSHI project可以提供帮助:

  

OSHI是一个免费的基于JNA(本机)的操作系统和硬件   Java信息库。它不需要安装   任何其他本地库,旨在提供跨平台   用于检索系统信息的实现,例如OS版本,   过程,记忆和CPU使用率,磁盘和分区,设备,传感器,   等

您正在寻找的功能是:

  

处理正常运行时间,CPU,内存使用情况