Singkatan dari "Statistik Memori Virtual", perintah vmstat adalah utilitas Linux untuk menampilkan statistik yang terkait dengan konsumsi memori, penggunaan disk, dan informasi sistem lainnya. Tanpa basa-basi lagi, mari kita langsung ke analisis perintah vmstat.
Jika sistem Anda tidak memiliki perintah vmstat, maka jangan khawatir, karena ia berada di bawah paket 'sysstat'
.
Pengguna Debian/Ubuntu dapat menginstal paket dengan menggunakan perintah apt:
sudo apt install sysstat
Sedangkan pengguna distribusi Linux lainnya dapat menginstal 'sysstat'
menggunakan perintah instalasi standar mereka.
Sebelum beralih ke hal-hal penjelasan, pertama-tama kita perlu mendapatkan akses root karena beberapa informasi mungkin terlarang bagi pengguna tertentu. Ini dapat dilakukan dengan 'sudo -s'
atau 'sudo su'
.
Keluaran dasar dari perintah vmstat
Setelah menyelesaikan semua kewajiban yang diperlukan untuk penyiapan, mari kita jalankan 'vmstat'
di terminal.
Pada awalnya, output yang teduh berada di luar pemahaman untuk setiap pengguna Linux. Mari kita mencoba untuk memberikan sedikit cahaya di atasnya. Ada enam bagian dalam output, dengan beberapa statistik non-indentasi di bawah ini:
- proses – Statistik Proses
- r – Jumlah proses yang aktif dalam sistem.
- b – Jumlah tidur proses .
- memori – Statistik memori
- swpd – Jumlah memori virtual sedang digunakan oleh sistem. Ruang swap awalnya kosong. tetapi karena memori fisik sistem hampir mencapai batasnya, kernel memutuskan untuk menggunakan partisi swap.
- gratis – Jumlah gratis memori .
- penggemar – Jumlah memori yang telah ditempati sementara sebagai penyangga .
- tembolok – Jumlah memori cache .
- tukar – Statistik ruang swap
- si – Tarif di mana memori ditukar dari disk.
- begitu – Tarif di mana memori tertukar ke disk.
- io – Statistik Masukan/Keluaran
- dua – Tarif di mana memblokir sudah dibaca dari disk.
- bo – Tarif di mana memblokir ditulis ke disk.
- sistem – Statistik penjadwalan
- di – Tarif dari interupsi sistem .
- cs – Tarif dari saklar konteks dilakukan oleh penjadwal.
- cpu – Statistik CPU
- kami – Persentase CPU waktu yang dihabiskan untuk proses pengguna .
- sy – Persentase CPU waktu yang dihabiskan untuk proses kernel .
- id – Persentase CPU menganggur waktu.
- wa – Persentase CPU waktu yang dihabiskan untuk menunggu Input/Output .
- st – Persentase CPU waktu dicuri oleh mesin virtual.
Statistik di atas yang disediakan oleh keluaran dasar bersifat seketika, yaitu, informasi sistem pada titik waktu tertentu. Untuk mendapatkan stempel waktu beserta outputnya, kita dapat menggunakan '-t'
pilihan.
vmstat -t
Keluaran statistik berkelanjutan
Untuk mendapatkan serangkaian 'vmstat'
output, kita perlu menjalankan perintah berikut:
vmstat <DELAY> <ITERATIONS>
Prosedur ini tidak terlalu sulit untuk dipahami.
– Sejak, 'vmstat'
memberikan nilai diskrit kita dapat menentukan penundaan antara setiap statistik, perintah ditampilkan.– Berapa kali kita memerlukan perintah untuk mencetak informasi.
Catatan: Untuk menjalankan perintah dalam jumlah tak terbatas, (pada dasarnya loop tak terbatas), kita dapat menghilangkan
<ITERATIONS>
parameter.Misalnya,
'vmstat 1'
menampilkan statistik dengan penundaan satu detik beberapa kali.
Statistik Memori dan Penjadwalan
Kami dapat menampilkan beberapa informasi tambahan yang terkait dengan Memori, dengan menjalankan:
vmstat -s
Statistik ringkasan ini dapat dijelaskan sendiri.
- Set baris pertama berhubungan dengan jumlah memori yang digunakan dalam sistem:
- Total memori fisik
- Saat ini menggunakan memori
- Memori aktif – digunakan baru-baru ini
- Memori tidak aktif – tidak digunakan baru-baru ini
- Gratis memori
- Penyangga memori
- Tembolok memori
- Tukar informasi memori
- Rangkaian baris berikut mewakili CPU yang digunakan dalam berbagai cara:
- CPU digunakan untuk prioritas tinggi proses pengguna (tidak baik)
- Waktu prosesor digunakan untuk prioritas kurang proses pengguna (bagus)
- CPU untuk proses kernel
- CPU menganggur
- Prosesor untuk manajemen input/output
- CPU untuk permintaan interupsi
- Waktu prosesor yang digunakan untuk interupsi perangkat lunak
- CPU dicuri oleh beberapa mesin virtual
- Selanjutnya adalah nilai terkait paging di Sistem Operasi:
- Jumlah halaman yang di-page dari memori virtual
- Jumlah halaman yang keluar ke memori virtual
- Jumlah halaman yang dibaca dari tukar memori
- Jumlah laman yang ditulis tukar memori
- Rangkaian angka terakhir menunjukkan:
- Jumlah interupsi sejak waktu boot
- Nomor saklar konteks dilakukan oleh penjadwal sistem
- Stempel waktu untuk waktu boot terakhir
- Jumlah garpu dilakukan untuk membuat proses anak. (Informasi ini dapat langsung diperoleh dengan menjalankan
'vmstat -f'
)
Menampilkan Statistik Disk Menggunakan Perintah vmstat
Perintah ini menyediakan statistik serupa untuk penggunaan disk. Dapat diakses dengan:
vmstat -D
Setiap entri menampilkan beberapa informasi penting:
- Jumlah disk hadir dalam sistem.
- Jumlah partisi dalam sistem.
- Total jumlah dari bacaan requested yang diminta .
- Jumlah bacaan gabungan untuk meningkatkan kinerja.
- Jumlah sektor sudah dibaca dari disk.
- Periode waktu yang dihabiskan pada membaca disk dalam milidetik.
- Total jumlah dari tulisan requested yang diminta .
- Jumlah tulisan gabungan untuk meningkatkan kinerja.
- Jumlah sektor sudah ditulis ke disk.
- Periode waktu yang dihabiskan pada menulis ke disk dalam milidetik.
- Jumlah Input/Output saat ini sedang berlangsung .
- Periode waktu yang dihabiskan untuk menunggu untuk Masukan/Keluaran .
Catatan: Dalam versi tertentu
'vmstat'
, dua entri terakhir pada output di atas adalah diimplementasikan secara tidak benar.
Untuk statistik terperinci pada setiap penggunaan disk, kita dapat menggunakan '-d'
pilihan.
vmstat -d
Output di atas menampilkan statistik yang sama untuk setiap disk tertentu yang ada di sistem.
Penggunaan memori oleh kernel Linux
Kernel Linux mengimplementasikan manajemen memori tingkat slab, untuk penggunaan memori yang efisien dalam sistem. Perintah vmstat menyediakan informasi yang terkait dengan slab yang dikelola oleh kernel Linux.
Output semacam ini dapat diperoleh dengan:
vmstat -m
Kolom dalam output berarti:
- Kolom pertama menunjukkan nama pelat (Tembolok).
- Diikuti oleh jumlah objek saat ini ditahan dalam lempengan (Bilangan).
- Selanjutnya, adalah jumlah total objek yang tersedia hadir di slab (Total).
- Nilai selanjutnya adalah ukuran pelat dalam byte (Ukuran).
- Nilai terakhir adalah jumlah halaman hadir di setiap slab (Halaman).
Ini cukup banyak meringkas informasi penting yang disajikan oleh 'vmstat'
perintah.
Kesimpulan
Ini menyimpulkan panduan penggunaan 'vmstat'
perintah di Linux. Jika Anda penasaran dengan beberapa spesifikasi perintah, maka halaman manual akan menjadi jalur yang tepat untuk diikuti.
Halaman manual dapat diakses dengan menjalankan 'man vmstat'
di terminal. Kami berharap artikel ini memberikan informasi yang cukup kepada pembaca.