Perintah vmstat di Linux

Perintah Vmstat Di Linux



vmstat yang merupakan bentuk singkat yang digunakan untuk “ statistik memori virtual ” adalah alat bawaan yang andal dan kuat di Linux yang digunakan untuk memberikan wawasan mendetail tentang kinerja sistem. Karena beragamnya fungsinya, dapat juga dinyatakan sebagai “ reporter statistik memori virtual ”.

Posting ini berisi ikhtisar mendetail tentang perintah vmstat, sintaksisnya, opsi, dan aplikasi praktisnya.

Perintah vmstat

Perintah vmstat berfungsi sebagai alat pemantauan kinerja yang ampuh di Linux, menawarkan informasi tentang penggunaan memori, proses sistem, blok IO, paging, aktivitas disk, dan penjadwalan CPU. Pengguna dapat menentukan periode pengambilan sampel untuk mencatat aktivitas real-time sehingga menjadikannya utilitas penting untuk kinerja dan mendiagnosis kemungkinan masalah.







Instalasi (jika belum diinstal sebelumnya)

Sebelum menggunakan vmstat, pastikan bahwa sistemstat paket diinstal di lingkungan Linux. Pastikan untuk menggunakan manajer paket yang sesuai berdasarkan distribusi Linux:



Bagaimana cara menginstal perintah “sysstat” di Ubuntu/Debian?

Untuk menginstal perintah “sysstat” di sistem operasi berbasis Ubuntu atau Debian, jalankan perintah yang diketik di bawah ini:



sudo tepat Install sistemstat





Bagaimana cara menginstal perintah “sysstat” di Fedora/CentOS/RHEL?

Untuk menginstal perintah “sysstat” pada sistem operasi berbasis Fedora/CentOS atau RHEL, jalankan perintah yang diketik di bawah ini:

sudo instal enak sistemstat



Bagaimana cara menginstal perintah “sysstat” di Arch Linux?

Untuk menginstal perintah “sysstat” pada sistem operasi berbasis Arch Linux, jalankan perintah yang diketik di bawah ini:

sudo pacman -S sistemstat

Setelah diinstal di sistem operasi yang Anda inginkan, Mari beralih ke penggunaan dan pemahamannya.

Sintaksis

Sintaks dasar untuk perintah vmstat adalah sebagai berikut:

vmstat [ pilihan ] [ menunda [ menghitung ] ]

Dalam sintaks perintah vmstat di atas:

Pilihan: bendera yang digunakan untuk keluaran yang disesuaikan

Menunda: Ini adalah durasi waktu antara dua pembaruan/laporan. Jika tidak ada nilai penundaan yang ditentukan, maka hanya satu laporan periode pengambilan sampel yang akan dicetak dengan nilai rata-rata sejak boot.

Menghitung: Ini menyebutkan jumlah pembaruan/laporan yang diperlukan setelah nilai penundaan yang ditentukan. Jika penundaan ditentukan dan penghitungan tidak ada, maka penghitungan memiliki nilai tak terhingga sebagai default.

Baiklah, kita akan mendalami pemahaman dan pemanfaatan opsi yang tersedia oleh perintah vmstat. Kita juga akan membahas, bagaimana penggunaan penundaan dan penghitungan dapat membantu kita mendapatkan hasil yang dibutuhkan.

Namun, pertama-tama, mari kita mulai dengan memahami keluaran dasar dari perintah “vmstat”.

Pemahaman Dasar Perintah vmstat

Mari jalankan perintah vmstat tanpa opsi apa pun dan tunda serta analisis hasilnya.

vmstat

Semua bagian, bidang, dan nilai dijelaskan di bawah ini:

proses: Statistik Proses

R: Proses Berjalan/Aktif

B: Proses Terblokir/Tidur menunggu operasi I/O

Penyimpanan: Statistik Memori (dalam KB)

swpd: Memori virtual yang digunakan

bebas: Memori bebas

penggemar: Memori penyangga

cache: Memori cache

menukar: Tukar statistik ruang (dalam KB/dtk)

Ya: Pertukaran memori masuk

Jadi: Pertukaran memori

ini: Statistik I/O (dalam Blok/dtk)

dengan: Blok diterima

menjadi: Blok terkirim

sistem: Statistik Penjadwalan (per detik)

di dalam: Interupsi sistem

cs: Peralihan konteks

CPU: Waktu CPU (dalam persentase)

kita: Waktu yang dihabiskan untuk kode pengguna

Dan: Waktu yang dihabiskan untuk sistem/kode kernel

pengenal: Waktu kosong

dari: Waktu yang dihabiskan menunggu I/O

st: Waktu dicuri oleh Lingkungan Virtual

Sumber terbaik untuk memahami keluaran dari vmstat perintah adalah halaman manual vmstat yang menyediakan informasi rinci dan ringkas tentang output yang ditampilkan.

Untuk lebih jelasnya mengenai vmstat perintah, jalankan perintah:

pria vmstat

Ini menampilkan panduan pengguna vmstat memerintah.

Misalnya, untuk mengetahui tentang deskripsi perintah yang dijalankan di atas; baca bagian berikut dari halaman manual.

Baiklah, sekarang mari selami lebih dalam pemahaman tentang opsi yang tersedia dan dapatkan wawasan tentang keluaran dari setiap opsi.

Pilihan Perintah vmstat

Ada beberapa opsi berbeda yang tersedia untuk mengambil berbagai jenis statistik. Beberapa opsi yang banyak digunakan dijelaskan di bawah ini disertai demonstrasi.

Statistik Memori dan Proses

Berikut adalah perintah yang dikategorikan dan digunakan untuk mendapatkan statistik memori dan proses.

Bagaimana cara menampilkan memori aktif dan tidak aktif menggunakan vmstat?

Untuk mendapatkan statistik memori dalam bentuk penggunaan aktif dan tidak aktif (bukan penggunaan buffer dan cache), opsi “-a” digunakan.

vmstat -A

Bagaimana cara menampilkan jumlah garpu menggunakan vmstat?

Untuk mendapatkan jumlah fork dalam byte, opsi “-f” digunakan.

vmstat -F

Bagaimana cara menampilkan statistik lempengan menggunakan vmstat?

Untuk menampilkan statistik lempengan, opsi “-m” digunakan.

sudo vmstat -M

Setelah menjalankan program ini akan ada lima kolom:

  • Cache : nama file data yang di-cache.
  • pada satu : nomor objek aktif di cache.
  • Total : Semua objek di cache.
  • Ukuran : Ruang yang diambil oleh setiap objek dalam cache.
  • Halaman : jumlah halaman memori yang menyimpan item yang disimpan.

Bagaimana cara menampilkan header menggunakan vmstat?

Untuk menampilkan header hanya sekali, opsi “-n” digunakan.

vmstat -N

Terlihat jelas pada output perintah di atas bahwa header telah ditambahkan di bagian atas untuk kolom yang mencakup procs, memory, swap, io, system, dan CPU.

Bagaimana cara menampilkan tabel beberapa penghitung acara menggunakan vmstat?

Untuk penjadwalan CPU dan statistik memori, gunakan opsi “-s”:

vmstat -S

Outputnya sama dengan perintah dasar vmstat kecuali untuk pembagian waktu CPU yang bagus dan tidak bagus.

Laporan di atas dapat dibagi menjadi empat bagian:

1. Penggunaan Memori

  • Total memori yang tersedia.
  • Saat ini sedang menggunakan memori.
  • Memori aktif
  • Memori tidak aktif
  • Memori bebas.
  • Memori penyangga
  • Memori cache
  • Tukar informasi memori.

2. Statistik CPU:

  • Penggunaan untuk proses prioritas tinggi (CPU tidak bagus)
  • Penggunaan untuk proses berprioritas rendah (CPU bagus)
  • Penggunaan untuk proses kernel (CPU Sistem berdetak)
  • Waktu CPU menganggur (CPU menganggur berdetak.
  • Penggunaan CPU untuk operasi input/output (IO-tunggu)
  • Interupsi yang diterima oleh CPU (IRQ)
  • Interupsi perangkat lunak (softirq)
  • Waktu CPU dicuri oleh mesin virtual (CPU dicuri)

3. Halaman Memori

  • Halaman dibawa masuk.
  • Halaman dikirim ke memori virtual.
  • Halaman dibaca dari memori swap.
  • Halaman ditulis.

4. Penghitung Acara

  • Gangguan sejak waktu boot
  • Jumlah sakelar konteks yang dijalankan.
  • Stempel waktu waktu booting terakhir.
  • Jumlah total garpu.

Bagaimana cara menampilkan statistik disk menggunakan vmstat?

Untuk menampilkan statistik disk, opsi “-d” digunakan.

vmstat -D

Penjelasan masing-masing bagian/kolom adalah sebagai berikut:

1. Membaca

  • Total: Waktu yang dibutuhkan untuk membaca dari disk
  • Digabung: Jumlah bacaan yang dikelompokkan
  • Sektor: Jumlah total sektor tempat data dibaca
  • Milidetik: Kecepatan pengukuran untuk proses pembacaan data

2. Menulis

  • Total: Total berapa kali informasi telah ditulis ke disk
  • Digabung: Jumlah penulisan yang dikelompokkan
  • Sektor. Jumlah total sektor tempat data ditulis
  • Milidetik: Pengukuran kecepatan proses penulisan data

3. IO (Masukan/Keluaran)

  • Saat Ini: Jumlah baca atau tulis yang sedang diproses.
  • Detik: Waktu yang digunakan pada pemrosesan apa pun, baca atau tulis, diukur dalam hitungan detik.

Opsi Sekunder

Berikut adalah opsi yang dikategorikan sebagai opsi sekunder dan digunakan untuk mengambil berbagai jenis detail terkait memori virtual.

Bagaimana cara mendapatkan laporan aktivitas disk menggunakan vmstat?

Untuk mendapatkan laporan aktivitas disk terperinci, opsi “-D” digunakan.

vmstat -D

Bagaimana cara mendapatkan statistik Partisi menggunakan vmstat?

Untuk mendapatkan statistik partisi terperinci, opsi “-p” digunakan.

vmstat -P sda1

Perintah ini berjalan hanya dengan parameter tambahan yang memerlukan nama partisi juga yang ingin kita ketahui statistiknya.

Bagaimana cara menambahkan stempel waktu ke laporan vmstat?

Untuk menambahkan stempel waktu ke laporan, opsi “-t” digunakan.

vmstat -T

Bagaimana cara menampilkan informasi versi menggunakan vmstat?

Untuk menampilkan informasi versi, opsi “-V” digunakan.

vmstat -DI DALAM

Bagaimana cara menampilkan bantuan perintah vmstat?

Untuk menampilkan semua opsi yang tersedia di menu bantuan perintah vmstat, opsi “-h” digunakan.

vmstat -H

Setelah menemukan semua opsi yang tersedia di vmstat, sekarang saatnya menjelajahi nilai penundaan dan penghitungan dalam perintah vmstat.

Bagaimana cara menetapkan nilai penundaan antara pembaruan laporan vmstat?

Untuk menetapkan nilai penundaan antara setiap pembaruan keluaran, cukup berikan nilai penundaan dalam hitungan detik setelah perintah “vmstat” seperti yang ditunjukkan di bawah ini:

vmstat [ nilai penundaan ]

Pada tangkapan layar di atas, laporan diperbarui setiap 2 detik. Ini akan terus menghasilkan laporan setiap 2 detik hingga dihentikan secara manual menggunakan CTRL+C. Namun, perintah “vmstat” hanya ditampilkan pada output (rata-rata sejak reboot) jika tidak ada nilai penundaan yang diberikan.

Bagaimana cara menggunakan nilai hitungan dengan penundaan pada perintah vmstat?

Untuk menghentikan pembuatan laporan setelah sejumlah laporan tertentu, sebutkan nilai hitungan setelah nilai penundaan, seperti yang ditampilkan di bawah ini:

vmstat [ menunda ] [ menghitung ]

Outputnya hanya ditampilkan 3 kali seperti yang disebutkan.

Bagaimana cara mengubah unit output pada perintah vmstat?

Unit default yang ditampilkan dalam output adalah dalam KB. Kita juga dapat mengubahnya dengan menyebutkan lebih lanjut satuan yang diikuti dengan opsi “-S”.

Untuk menyebutkan satuannya, ikuti ketentuannya:

k: 1000 byte (byte desimal)

K: 1024 byte (byte heksadesimal)

m: 1000 KB (byte desimal)

M: 1024 KB (byte heksadesimal)

Untuk menampilkan output dalam megabyte, jalankan perintah:

vmstat 3 4 -S M

Outputnya ditampilkan 4 kali dengan penundaan 3 detik dalam megabyte.

Ini semua dari perintah vmstat dan opsinya. Artikel ini telah memberikan gambaran rinci tentang perintah vmstat di Linux.

Kesimpulan

Perintah vmstat digunakan untuk memberikan wawasan real-time ke dalam berbagai parameter sistem sehingga menjadikannya sumber daya penting untuk pemecahan masalah dan optimalisasi sistem. Pengguna dapat menggunakan fungsionalitas vmstat untuk memastikan efisiensi maksimum di lingkungan Linux dengan memahami sintaksis, pengoperasian dasar, dan aplikasi praktis.