在linux os中,当我们发送这个命令时:
free -m
这个结果出现了:
total used free shared buffers cached
Mem: 32182 31902 280 0 658 16802
-/+ buffers/cache: 14442 17740
Swap: 65538 7463 58075
当我们发送命令清除缓存时,缓存已经减少了,我想做同样但使用java,我可以这样做吗? 谢谢......
答案 0 :(得分:4)
您需要使用Runtime.exec方法。
基本示例:
Runtime run = Runtime.getRuntime(); // get OS Runtime
Process pr = run.exec("free -m"); // execute a system command and give back the process
pr.waitFor(); // wait for the process to complete
答案 1 :(得分:0)
你试过吗
final Runtime rt = Runtime.getRuntime();
rt.exec("free -m");
但基于这里的一些答案,我猜你对于你想要达到的目标存在困惑。