GNU/Linux >> Belajar Linux >  >> Linux

Pemantauan dan manajemen memori

Artikel ini menunjukkan cara memeriksa dan memantau penggunaan memori server Linux®. Anda harus mempertimbangkan banyak hal berbeda saat mengelola penggunaan memori untuk server Linux, tetapi artikel ini berfokus pada hal berikut:

  • Cara melihat penggunaan memori
  • Tukar
  • Pembunuh kehabisan memori (OOM)

Cara melihat penggunaan memori

Anda dapat menggunakan kode free , top , atau htop perintah untuk melihat penggunaan memori.

Perintah gratis

Gunakan free perintah untuk menampilkan jumlah memori yang kosong dan yang digunakan dalam sistem. Setelah Anda menjalankannya, Anda akan melihat output yang mirip dengan contoh berikut:

$ free
              total        used        free      shared  buff/cache   available
Mem:        8009408     1878604      970740      470152     5160064     5341764
Swap:       4194300       92160     4102140

Anda dapat menambahkan opsi flag berikut ke perintah untuk menyesuaikan output:

  • -h :Membuat output dari perintah dapat dibaca manusia.
  • -[b, k, m, g] :Memformat data dalam tipe data yang sesuai (byte, kilobyte, megabyte, atau gigabyte).
  • -s :Menampilkan data pada interval yang ditentukan. Misalnya, -s 3 menampilkan data setiap 3 detik.

Perintah atas dan htop

Gunakan top perintah untuk menampilkan proses yang sedang berjalan di server. htop commandmenampilkan informasi yang sama dengan cara yang lebih terorganisir, namun htop tidak diinstal pada kebanyakan server secara default.

Tukar ruang

Ruang swap adalah jumlah ruang yang dicadangkan setiap kali memori akses acak (RAM) digunakan. Anda dapat menggunakan perintah di bagian sebelumnya untuk melihat ruang swap bersama dengan memori. Jika Anda ingin mempelajari lebih lanjut tentang ruang swap, lihat Tukar ruang di Server Cloud.

OOM Pembunuh

Ketika server kehabisan memori, sistem memanggil OOM Killer untuk mematikan proses tertentu untuk mengosongkan memori sehingga sistem dapat terus berjalan. Seringkali ketika sebuah proses dimatikan oleh OOM Killer, Anda dapat melihat entri dalam file log berikut:

  • /var/log/messages (atau /var/log/syslog untuk Ubuntu)
  • /var/log/dmesg

Linux
  1. 4 Perangkat Lunak Pemantauan &Manajemen Jarak Jauh Terbaik

  2. Menganalisis kasus yang mendukung dan menentang pengaturan ruang swap pada instans cloud

  3. Masalah Dengan Swap Di Ubuntu 18.04?

  1. Manajemen Memori Linux – Swapping, Cache dan Shared VM

  2. Instalasi dan manajemen Rabbitmq

  3. Ubuntu Linux:Memproses memori swap dan penggunaan memori

  1. Cara mengatur zram dan swap dengan benar

  2. Tukar alt dan super

  3. penggunaan dan pengubahan ukuran tmpfs