ページキャッシュはRAMとvmPressureを消費します。

ページキャッシュはRAMとvmPressureを消費します。

結論は、Linuxカーネルが私たちが持っている利用可能なRAMを使い果たしたときに起こることです。 (私はこれが完璧に大丈夫であることを知っており、メモリはまだ利用可能であり、回復することができます。https://www.linuxatemyram.com/)しかし、それ以前は、Linuxカーネルは、AndroidがOOM条件を検出し、ユーザープロセスの終了を開始するために使用するvmPressureイベントをトリガーします。

特にAndroid 9およびLinuxカーネルでこの問題が発生しました。

Linux version 4.14.65-tcc (dimorinny@dimorinny-pc) (gcc version 4.9.x 20150123 (prerelease) (GCC)) #6 SMP PREEMPT Fri Nov 13 16:47:48 MSK 2020

Linuxがこのような状況をメモリ不足と見なし、イベントを引き起こす理由を知っている人はいますか? VMストレスが発生する前にLinuxがファイルサポートキャッシュを回復するように強制する方法はありますか?

ベストアンサー1

これは一般的なLinuxの問題のようには聞こえず、特定のAndroid ROMの設定方法に問題があるようです。

デフォルトでは、Linuxカーネルは、すでに実行中のプロセスを終了したり、コンテンツをページングせずに新しいプロセスを実行できるようにバッファ/キャッシュを絶対に回収します。

おすすめ記事