GNU/Linux >> Linux の 問題 >  >> Linux

メモリ需要が高まったときに Linux が大きなディスク キャッシュを解放しない

womble の助けのおかげで、私自身の質問に対する答えを発見しました (必要に応じて回答を送信してください)。

lsof -s 使用中のファイル ハンドルを示しており、数ギガバイトの mmap されたログ ファイルがキャッシュを占有していることが判明しました。

logrotate を実装すると、問題が完全に解決され、より多くのメモリを利用できるようになります。

また、スワップを再度有効にして、今後 OOM キラーで問題が発生しないようにします。ありがとう。


Linux
  1. LinuxでVDOを使用して大容量ディスクをエミュレートする

  2. Linuxでメモリバッファとキャッシュを削除する方法

  3. Linuxでメモリキャッシュをクリアする方法

  1. 使用していないときにposix共有メモリを削除しますか?

  2. Linux free はメモリ使用量が高いことを示していますが、top はそうではありません

  3. Linuxで大量の仮想メモリを割り当てることは可能ですか?

  1. Linux – -9プロセスを強制終了すべきではないのはいつですか?

  2. Linux – Uefi / biosで動作するのにUsbがLinuxで動作しないのはなぜですか?

  3. Linux 上のファイルを RAM にキャッシュ/プリロードする