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

Linux –メモリが不足するとシステムがハングしますか?

私はeeePC900aを持っています:それはディスクとして8GBのフラッシュとたった1GBのRAMを持っています。インストールされているLinuxディストリビューションはArchLinuxです。

システムのメモリが不足すると、非常にになります 応答しない:TTY1への切り替えや、マウスポインターの移動などを行うには、数秒/分かかります。システムがフリーズしたように見えることがあります。3つ前に私はそれを放っておいて、今のところ何も変更されていません。

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

カーネルは、メモリが不足したときにいくつかのランダムなアプリケーションを強制終了することになっているのではありませんか?なぜそれを行うのに失敗する(または時間がかかる)のですか?

数か月/数年前、私はすでにこれをさらに調査しようとしましたが、実際に機能するものは見つかりませんでした…

承認された回答:

キーボードの組み合わせにより、OOM-killer(メモリ不足キラー)を直接呼び出すことができます:

SysRq-F

SysRqキーは通常、キーボードのPrtScキー内で組み合わされます。

OOM-killerはいくつかのプロセスを強制終了し、システムは再び応答するようになります。

上記のコメントでこの機能に関するアドバイスを求めているThxRaman。

PS:これは私を大いに助けました。 Chromeやメモリに貪欲なソフトウェアが原因である場合、これがその問題について最も役立つアドバイスであるという意見に同意します。ただし、OOM-killerは非常に重要なプロセスを強制終了する可能性があることを覚えておく必要があります。慎重に使用してください。


Linux
  1. スラッシング(RAMから)時にシステムが応答しなくなるのを防ぐ方法は?

  2. Linux でプロセスのヒープ サイズを確認する方法

  3. Linux システムが Wayland または X11 を使用しているかどうかを調べるにはどうすればよいですか?

  1. Linuxのメモリ使用量

  2. メモリ不足でシステムがハングする

  3. Linux 非アクティブ メモリ

  1. dmidecode:Linuxでシステムハードウェア情報を取得する

  2. Linuxシステムのトラブルシューティングに関しては、findが私の親友です

  3. Linuxのシステム負荷を確認してください