有没有办法限制Java ProcessBuilder启动的进程的内存消耗?
或者获取进程使用的最大内存?
我尝试过使用以下代码,但总是返回0。
我尝试过使用以下代码,但总是返回0。
ProcessBuilder p = new ProcessBuilder(command);
before=Runtime.getRuntime().totalMemory()-Runtime.getRuntime().freeMemory();
Process pp = p.start();
after=Runtime.getRuntime().totalMemory()-Runtime.getRuntime().freeMemory();
System.out.println("Used : "+before-after);
我是一个初学者..如果问题很傻,请原谅...