0

javaでswapoffとswaponを試しましたが、topで変更が見られません。

これが私のコードです:

String[] commands= {"/bin/sh","-c","/sbin/swapoff -a && /sbin/swapon -a"};

Process pr = Runtime.getRuntime().exec(commands);
pr.waitFor();

文字列に何か問題がありますか?一番上のコマンドが正常に実行された後、変更が表示されませんか?

ありがとう。

4

1 に答える 1

0

swapoff の前にキャッシュを削除する必要があります。

/bin/echo 1 > /proc/sys/vm/drop_caches 
/bin/echo 2 > /proc/sys/vm/drop_caches 
/bin/echo 3 > /proc/sys/vm/drop_caches
于 2013-05-07T07:13:26.013 に答える