从Java运行进程并观察其内存消耗
我正在编写一个Java程序,它使用java.lang.ProcessBuilder
运行外部可执行文件。这个程序应该能够监视子进程的运行时间和内存使用情况,并在超过某些预定义限制时终止
对于基于时间的测量,实现起来非常简单:
boolean inTime = process.waitFor(60, TimeUnit.SECONDS);
但我还没有找到任何方法来观察子进程的内存使用情况。有什么方法可以在Java中实现这一点吗
提前谢谢
你可以在下面搜索框中键入要查询的问题!
我正在编写一个Java程序,它使用java.lang.ProcessBuilder
运行外部可执行文件。这个程序应该能够监视子进程的运行时间和内存使用情况,并在超过某些预定义限制时终止
对于基于时间的测量,实现起来非常简单:
boolean inTime = process.waitFor(60, TimeUnit.SECONDS);
但我还没有找到任何方法来观察子进程的内存使用情况。有什么方法可以在Java中实现这一点吗
提前谢谢
共 (0) 个答案