GNU/Linux >> Belajar Linux >  >> Linux

Perintah vmstat Linux - Alat untuk Melaporkan Statistik Memori Virtual

Vmstat adalah alat yang menyediakan pelaporan statistik memori virtual. Ini mencakup memori sistem, swap, dan pemanfaatan prosesor secara real-time.

Sama dengan mpstat, vmstat disertakan dalam paket sysstat. Jika Anda tidak memilikinya, silakan instal paket sysstat.

Untuk menjalankan vmstat, cukup ketik vmstat di konsol Anda. Menjalankan vmstat tanpa parameter akan menampilkan hasil default vmstat.

Mari kita lihat bagaimana membaca informasi yang diberikan oleh vmstat :

Proses

Procs memiliki r kolom dan b kolom. r kolom berarti jumlah proses yang menunggu akses untuk prosesor. Sementara b kolom berarti total tidak ada proses dalam keadaan tidur. Di bawah kolom itu, ada nilai. Dari tangkapan layar di atas, kami memiliki 2 proses yang menunggu akses ke prosesor dan 0 untuk proses tidur.

Memori

Memori memiliki swpd, gratis, buff dan tembolok kolom. Informasi ini sama dengan free -m memerintah. Kolom swpd menunjukkan kepada Anda tentang berapa banyak memori yang telah ditukar ke file swap atau disk. Kolom gratis menunjukkan kepada Anda memori yang tidak terisi yang tersedia. Kolom penggemar berarti berapa banyak memori yang digunakan. Dan kolom cache menunjukkan kepada Anda tentang berapa banyak memori yang dapat ditukar ke file swap atau disk jika ada beberapa aplikasi yang dibutuhkan oleh mereka.

Tukar

Swap menunjukkan kepada kita berapa banyak memori yang dikirim atau diambil dari sistem swap. si kolom beri tahu kami berapa banyak memori yang dipindahkan dari swap ke memori nyata per detik. begitu kolom memberitahu kami berapa banyak memori yang dipindahkan dari memori nyata ke swap .

I/O

io tunjukkan kepada kami jumlah aktivitas input dan output per detik dalam hal blok yang dibaca dan blok yang ditulis. dua kolom memberitahu kami tentang jumlah blok yang diterima dan bo beri tahu kami tentang jumlah blok yang dikirim.

Sistem

Sistem menunjukkan kepada kita jumlah operasi sistem per detik. di kolom memberi tahu kami tentang interupsi sistem bilangan per detik. cs kolom memberi tahu kami jumlah sakelar konteks yang dibuat sistem untuk memproses semua tugas.

CPU

CPU menunjukkan kepada kita penggunaan sumber daya CPU. kolom kami beri tahu kami berapa banyak waktu yang dihabiskan prosesor untuk proses non-kernel. Kolom sy beri tahu kami tentang berapa banyak waktu yang dihabiskan prosesor untuk tugas-tugas terkait kernel. kolom id memberitahu kami tentang berapa lama prosesor menganggur. kolom wa beri tahu kami berapa lama prosesor telah menunggu untuk menyelesaikan operasi I/O sebelum dapat melanjutkan tugas pemrosesan.

1. Menggunakan vmstat dengan penundaan

Sebagai alat statistik, cara terbaik menggunakan vmstat adalah menggunakan penundaan . Sehingga Anda bisa mengabadikan aktivitas tersebut secara berkala. Katakanlah kita ingin menjalankan vmstat dengan penundaan 5 detik. Cukup ketik vmstat 5 di konsol Anda untuk melakukannya.

Perintah akan dijalankan setiap 5 detik sampai Anda menekan Ctrl-C untuk menghentikannya.
Anda dapat menggunakan hitung untuk membatasi berapa kali vmstat akan berjalan.

Perintah di atas akan menjalankan vmstat dengan penundaan 5 detik selama 7 kali .

2. Tampilkan memori aktif dan tidak aktif

Untuk melakukannya, Anda dapat menambahkan -a parameter ke vmstat. Ini contohnya.

Catatan - Saat antrian run (nilai r) melebihi jumlah CPU di server, kemungkinan besar terjadi kemacetan CPU.

3. Tampilkan ringkasan statistik disk

vmstat dapat mencetak statistik disk sistem Anda jika Anda mau. Gunakan -D parameter untuk mencetaknya.

4. Tampilkan unit tampilan

Anda dapat memilih karakter unit apa yang ingin Anda cetak. Gunakan -S diikuti dengan k (1000), K (1024), m (1000000), M (1048576) byte. Jika Anda tidak memilih unit, vmstat akan menggunakan K (1024).

5. Cetak statistik detail untuk partisi tertentu

Untuk melakukannya, Anda dapat menggunakan -p parameter diikuti dengan nama perangkat . Ini contohnya.

File menggunakan

vmstat menggunakan file-file ini untuk bekerja.

/proc/meminfo
/proc/stat
/proc/*/stat

Kesimpulan

Jika Anda merasa sistem Anda kehabisan memori, sebelum Anda menambahkan beberapa memori fisik, alat ini dapat membantu Anda menentukan akar penyebab masalah. Seperti biasa, Anda dapat mempelajari lebih detail tentang perintah vmstat dengan mengetik 'man vmstat' di konsol Anda.


Linux
  1. Tutorial Perintah Linux vmstat untuk Pemula (5 Contoh)

  2. Perintah Gratis di Linux Dijelaskan Dengan Contoh

  3. Contoh Perintah ipcs di Linux

  1. Perintah Linux:menjelajahi memori virtual dengan vmstat

  2. Cara menggunakan perintah Vmstat di Linux dijelaskan dengan contoh

  3. Perintah mv Linux

  1. Dapatkan statistik penggunaan memori dengan alat baris perintah Linux ini

  2. Apa yang setara dengan perintah 'gratis' Linux di FreeBSD v8.1

  3. utilitas baris perintah untuk mencetak statistik angka di linux