メモリ不足後の回復の最適化

メモリ不足後の回復の最適化

私は32のスレッドと16GiBのRAMを備えた大規模なコードベースをコンパイルできるコンピュータを持っています。

RAMは小さいですが、一般的に十分です。しかし、そうでなければ、システムは数GiBのメモリを交換し、いくつかのコンパイラプロセスはかなり遅くなります。

メモリ圧力が正常に戻った後でも、プロセスはスワップアウトされたページに対して多少ランダムアクセスパターンを持っており、データは一度に1ページずつ再スワップされるため、これらのプロセスはまだ遅いです。

これを最適化する方法はありますか?たとえば、十分な空きメモリがある場合、カーネルにディスクからページを積極的に読み取らせますか?

ベストアンサー1

おすすめ記事