メモリが不足すると、システムがハングします。

メモリが不足すると、システムがハングします。

私はeeePC 900aを持っています。ディスクには8GBのフラッシュがありますが、RAMは1GBしかありません。インストールされたLinuxディストリビューションはArchLinuxです。

システムのメモリが足りない場合極度に応答なし:TTY1に切り替えたり、マウスポインタを動かすなどの操作を実行するのに数秒/分かかります。時にはシステムが停止しているようです。 3年前にそのままにしておきましたが、今まで何も変わりませんでした。

ディスクがすでに小さすぎてスワップスペースに多くの書き込みをすると、フラッシュカードの寿命が大幅に短縮されるため、このeeePCにスワップパーティション/ファイルを作成しないようにしたいと思います。また、ファイル/パーティションを交換すると、問題が確実に解決されるのではなく、問題が変わるだけだと思います。

メモリ不足時にカーネルが任意のアプリケーションを終了するようになっていませんか?なぜ失敗するのですか(または長い時間がかかります)?

私は数ヶ月/数年前にこれについてもっと調べてみましたが、実際に効果があるものが見つかりませんでした...

ベストアンサー1

OOM-killer(Out of Memory Killer)はキーボードの組み合わせで直接呼び出すことができます。

SysRq-F

SysRq キーは通常、キーボードの PrtSc キーと組み合わせられます。

OOM-killerは一部のプロセスを終了し、システムが再応答します。

上記のコメントでこの機能の提案をしてくれたRamanに感謝します。

PS:これは私に多くの助けになりました。 Chromeやメモリを大量に使用するソフトウェアで問題が発生した場合は、これが問題に関する最も有用なアドバイスであるという意見に同意します。ただし、OOM-killerはいくつかの非常に重要なプロセスを終了する可能性があるため、慎重に使用する必要があります。

おすすめ記事