GNU/Linux >> Belajar Linux >  >> Linux

Linux – Sistem Menggantung Saat Kehabisan Memori?

Saya memiliki eeePC 900a:ia memiliki flash 8GB sebagai disk dan hanya 1GB RAM. Distribusi Linux yang terinstal di dalamnya adalah ArchLinux.

Saat sistem kehabisan memori, sistem menjadi sangat tidak responsif:dibutuhkan beberapa detik/menit untuk melakukan hal-hal seperti beralih ke TTY1 atau bahkan menggerakkan penunjuk tetikus. Kadang-kadang sepertinya sistem membeku:tiga milik kita yang lalu saya biarkan saja dan sejauh ini tidak ada yang berubah.

Saya lebih suka menghindari membuat partisi/file swap pada eeePC ini karena disk sudah sekecil itu, dan juga karena banyak menulis di ruang swap akan mempersingkat banyak masa pakai kartu flash.
Selain itu saya pikir a swap file/partisi hanya akan memindahkan masalah, bukan memperbaikinya secara pasti.

Bukankah kernel seharusnya mematikan beberapa aplikasi acak ketika kehabisan memori? Mengapa gagal (atau butuh waktu lama) untuk melakukannya?

Beberapa bulan/tahun yang lalu saya sudah mencoba untuk melihat lebih jauh ke dalam ini, tetapi tidak dapat menemukan apa pun yang benar-benar akan bekerja…

Jawaban yang Diterima:

Dimungkinkan untuk memanggil OOM-killer (pembunuh kehabisan memori) secara langsung dengan kombinasi keyboard:

SysRq-F

Tombol SysRq biasanya digabungkan dalam tombol PrtSc pada keyboard.

OOM-killer mematikan beberapa proses dan sistem menjadi responsif kembali.

Terima kasih Raman atas sarannya tentang fitur ini di komentar di atas.

PS:Ini sangat membantu saya. Saya setuju dengan pendapat bahwa ini adalah saran yang paling berguna tentang masalah itu jika itu disebabkan oleh Chrome atau perangkat lunak rakus memori apa pun. Tetapi Anda perlu ingat bahwa OOM-killer dapat mematikan beberapa proses yang sangat penting, gunakan dengan hati-hati.


Linux
  1. Periksa Beban Sistem di Linux

  2. Cara memeriksa ukuran heap untuk suatu proses di Linux

  3. Bagaimana saya bisa mengetahui apakah sistem Linux menggunakan Wayland atau X11?

  1. Penggunaan Memori Linux

  2. Sistem hang saat kehabisan memori

  3. Memori tidak aktif Linux

  1. dmidecode:Dapatkan Informasi Perangkat Keras Sistem Di Linux

  2. Ketika datang ke pemecahan masalah sistem Linux, temukan adalah teman terbaik saya

  3. Bagaimana Mencegah Sistem Menjadi Tidak Responsif Saat Thrashing (Out Of Ram)?