我在stackoverflow上搜索这个问题,但没有得到任何有用的答案。我想要获得外部进程所使用的内存和所用的时间,这些进程在Java语言中被ProcessBuilder调用。如果进程超过了时间限制/内存限制,那么我需要终止它。 process = new ProcessBuilder(command).start(); flag=false; try
我使用perf record -e cpu-cycles -a记录了系统宽cpu的使用情况。perf报告的cpu使用开销必须增加到100%,但是我从我的电话中得到的cpu使用情况报告经过10分钟的分析后加起来只有12%。当我把手机闲置时,我分析了一下,所有的应用程序都被杀死了。或者perf不报告cpu的空闲时间,所以我只剩下12%的cpu使用量?