GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Memeriksa Penggunaan Memori di Linux, 5 Perintah Sederhana

Pendahuluan

Sangat penting bahwa sistem Linux Anda berjalan pada tingkat yang optimal. Beberapa perintah terminal sederhana menyediakan akses ke semua informasi yang relevan dan membantu Anda memantau statistik memori.

Dalam tutorial ini, pelajari lima perintah ampuh untuk memeriksa penggunaan memori di Linux.

Kami juga memberikan penjelasan rinci tentang apa yang mereka lakukan dan yang lebih penting, bagaimana menginterpretasikan hasilnya. Perintah akan bekerja dengan hampir semua distribusi Linux. Dalam contoh ini, perintah dan hasilnya disajikan menggunakan Ubuntu 18.04.

Prasyarat

  • Akses ke baris perintah / terminal
  • Pengguna dengan sudo hak istimewa
  • Yang cocok pengelola paket

Perintah untuk Memeriksa Penggunaan Memori di Linux

Perintah cat untuk Menampilkan Informasi Memori Linux

Memasukkan cat /proc/meminfo di terminal Anda buka /proc/meminfo berkas.

Ini adalah file virtual yang melaporkan jumlah memori yang tersedia dan digunakan. Ini berisi informasi real-time tentang penggunaan memori sistem serta buffer dan memori bersama yang digunakan oleh kernel. Outputnya mungkin sedikit berbeda berdasarkan arsitektur dan sistem operasi yang bersangkutan.

Ini adalah contoh dari apa yang /proc/meminfo file terlihat seperti di Ubuntu 18.04:

Terminal menampilkan informasi dalam kilobyte.

Perintah gratis untuk Menampilkan Jumlah Memori Fisik dan Swap

Mengetik free di terminal perintah Anda memberikan hasil berikut:

Data mewakili memori yang digunakan/tersedia dan angka memori swap dalam kilobyte.

total Total memori terpasang
bekas Memori yang sedang digunakan oleh proses yang sedang berjalan (used=total – free – buff/cache)
gratis Memori yang tidak digunakan (bebas=total – bekas – buff/cache)
dibagikan Memori digunakan bersama oleh banyak proses
buffer Memori dicadangkan oleh OS untuk dialokasikan sebagai buffer saat proses membutuhkannya
di-cache File yang baru saja digunakan disimpan di RAM
buff/cache Buffer + Cache
tersedia Perkiraan berapa banyak memori yang tersedia untuk memulai aplikasi baru, tanpa bertukar.

Dibandingkan dengan /proc/meminfo file, perintah gratis memberikan lebih sedikit informasi. Namun, lebih mudah dipahami. Angka kuncinya adalah tersedia value karena menampilkan berapa banyak memori yang masih tersedia untuk menjalankan aplikasi baru.

free perintah memiliki beberapa opsi untuk memformat output sehingga lebih sesuai dengan kebutuhan Anda. Tabel di bawah mencantumkan variasi paling berguna dari free perintah.

Opsi Hasil
-b keluaran dalam byte
-k keluaran dalam kibibyte
-m keluaran dalam mebibytes
-g keluaran dalam gibibyte
-l statistik memori rendah dan tinggi yang terperinci
-o format lama (tanpa baris -/+buffer/cache)
-t total untuk RAM + swap
-s perbarui setiap [delay] detik
-c perbarui [hitungan] kali

Perintah vmstat untuk Melaporkan Statistik Memori Virtual

Perintah vmstat adalah alat yang berguna yang melaporkan statistik memori virtual.

vmstat menyediakan informasi umum tentang proses, memori, paging, block IO, traps, dan aktivitas CPU.

Deskripsi terperinci yang tercantum di bawah ini memberikan penjelasan untuk setiap nilai jika Anda memerlukan bantuan dalam menganalisis hasil.

  • Proses
    • r:jumlah proses yang menunggu waktu proses.
    • b:jumlah proses dalam tidur yang tidak pernah terputus.
  • Memori
    • swpd:jumlah memori virtual yang digunakan.
    • gratis:jumlah memori yang tidak digunakan.
    • buff:jumlah memori yang digunakan sebagai buffer.
    • cache:jumlah memori yang digunakan sebagai cache.
  • Tukar
    • si:memori ditukar dari disk (/s).
    • jadi:memori ditukar ke disk (/s).
  • IO
    • bi:Blok diterima dari perangkat blok (blok/dtk).
    • bo:Blok dikirim ke perangkat blok (blok/dtk).
  • Sistem
    • in:jumlah interupsi per detik, termasuk jam.
    • cs:jumlah pengalih konteks per detik.
  • CPU – Ini adalah persentase dari total waktu CPU.
    • kami:Waktu yang dihabiskan untuk menjalankan kode non-kernel. (waktu pengguna, termasuk waktu menyenangkan)
    • sy:Waktu yang dihabiskan untuk menjalankan kode kernel. (waktu sistem)
    • id:Waktu yang dihabiskan untuk menganggur. Sebelum Linux 2.5.41, ini termasuk waktu tunggu IO.
    • wa:Waktu yang dihabiskan untuk menunggu IO. Sebelum Linux 2.5.41, disertakan dalam idle.
    • st:Waktu dicuri dari mesin virtual. Sebelum Linux 2.6.11, tidak diketahui.

Perintah atas untuk Memeriksa Penggunaan Memori

top perintah ini berguna untuk memeriksa penggunaan memori dan CPU per proses. Ini menampilkan informasi tentang:

  • waktu aktif
  • muatan rata-rata
  • tugas berjalan
  • jumlah pengguna yang masuk
  • jumlah penggunaan CPU/CPU
  • proses sistem memori/swap

Data terus diperbarui, yang memungkinkan Anda mengikuti proses secara real-time.

Selain memberi Anda informasi memori penting, top perintah menyediakan antarmuka interaktif terbatas. Dimungkinkan untuk memanipulasi dan mengonfigurasi operasi dengan menggunakan opsi baris perintah.

Perintah man di Linux man top menyediakan daftar lengkap semua variasi yang tersedia.

Perintah htop untuk Menemukan Beban Memori Setiap Proses

Informasi htop perintah menyediakan mirip dengan top memerintah. Namun, keuntungan nyata dari htop command adalah lingkungan yang ramah pengguna dan kontrol yang ditingkatkan.

Perintah tersebut menggunakan warna untuk outputnya, menyediakan baris perintah lengkap untuk proses, serta opsi untuk menggulir baik secara vertikal maupun horizontal.

htop

Output berikut muncul:

  1. Segmen teratas memberikan informasi ringkasan dan berisi pengukur grafik dan penghitung teks.
  2. Bagian bawah menyusun data terperinci, per proses. Ini memungkinkan Anda melakukan tindakan pada proses individual dengan mudah.
  3. Pintasan yang tercantum di bagian bawah layar akan memungkinkan Anda untuk memanipulasi dan menyesuaikan proses dengan cepat dan tanpa perlu mengetikkan perintah tertentu.

Memeriksa Penggunaan Memori di Linux menggunakan GUI

Menggunakan antarmuka grafis untuk administrasi server bukanlah praktik umum. Namun, kumpulan data tertentu jauh lebih jelas, dengan representasi visual penggunaan memori.

Untuk mengakses Monitor Sistem :

  1. Navigasi ke Tampilkan Aplikasi.
  2. Masukkan Monitor Sistem di bilah pencarian dan akses aplikasi.
  3. Pilih tab Sumber Daya.
  4. Ikhtisar grafis dari konsumsi memori Anda secara real time, termasuk informasi historis ditampilkan.

Ubuntu
  1. Cara Memeriksa Penggunaan Memori Proses dengan Perintah pmap Linux

  2. Cara Memeriksa Apakah Sistem Linux 32 bit Atau 64 Bit

  3. Cara Memeriksa Penggunaan Memori di Server berbasis Linux

  1. Cara Memeriksa Ukuran Ram di Baris Perintah Linux di Gb

  2. Cara Memeriksa Ukuran Total RAM dan Penggunaan Memori di Linux

  3. Bagaimana cara membatasi penggunaan memori berdasarkan aplikasi di linux?

  1. Cara Memeriksa Utilisasi CPU di Linux dengan Command Line

  2. Cara Memeriksa Versi Kernel di Linux di Command Line

  3. Cara Memeriksa Penggunaan Memori di Linux, 5 Perintah Sederhana