-1

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 を使用して、これを行うことはできますか? ありがとうございました...

4

2 に答える 2

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
于 2013-09-11T08:30:38.390 に答える
0

やってみました

final Runtime rt = Runtime.getRuntime();
rt.exec("free -m");

しかし、ここでの回答のいくつかに基づいて、あなたが達成したいことについて正確に混乱があると思います.

于 2013-09-11T08:30:03.087 に答える