drop_cachesはキャッシュを削除しませんか?

drop_cachesはキャッシュを削除しませんか?

時々、スワップファイルが通常より少し大きいことがわかりました。私は試しましたが、sync && echo 3 > /proc/sys/vm/drop_caches成功しませんでした。ところが、いざしてみると時間swapoff -aがかかり、後でスワップファイルが小さくなります。スワップファイルを使用せずに消去するにはswapoff

答え1

3 > drop_cachesすべてのキャッシュされたデータ(不要になったデータ)を削除するようにカーネルに指示します。

swapoff現在、スワップにあるできるだけ多くのデータをメモリに再インポートしようとします。また、スワップファイルからメモリに入ってくるコンテンツのスペースを解放するために、キャッシュされたページの一部を削除することもできます。

実際にこれを行う必要があることはほとんどありません。メモリを交換することができます)。 )。

実際には、スワップファイル自体(通常のファイルシステムのファイルなど)を使用しているのか、出力を誤って解釈したのかはわかりませんが、freeそうすれば専用のスワップパーティションが本当に役に立ちます。可能なファイルシステムのオーバーヘッドは発生しません(もちろん、スペースはカーネル使用のために予約されています)。

ただし、ここに保存されているすべてのファイルは、次のように使用するとtmpfs「キャッシュ」と表示されます。/dev/shm/runfree

関連情報