Perintah vmstat (Virtual Memory Statistics) digunakan untuk memantau kondisi sistem secara real-time, meliputi antrean proses, penggunaan memori, swap, aktivitas I/O, aktivitas sistem, dan beban CPU.

1. PROCS (PROCESSES)

Menunjukkan kondisi antrean proses di sistem.

● r (running / runnable)

Jumlah proses yang:

  • sedang berjalan di CPU, atau
  • sedang menunggu giliran CPU.

Interpretasi:

  • Ideal: kecil dan stabil.
  • Jika sering lebih besar dari jumlah core CPU → CPU overload / bottleneck.

Contoh:
CPU 4 core, nilai r sering 6–10 → proses berebut CPU → sistem melambat.

● b (blocked)

Jumlah proses yang sedang menunggu operasi I/O, seperti:

  • akses disk
  • akses network
  • device lain

Interpretasi:

  • Ideal: 0 atau sangat kecil.
  • Jika tinggi → disk lambat, storage bermasalah, atau sistem menunggu resource eksternal.

2. MEMORY

Menunjukkan kondisi penggunaan RAM.

● swpd (swap used)

Jumlah RAM yang sudah dipindahkan ke swap (disk).

Interpretasi:

  • 0 → sangat sehat
  • > 0 → RAM fisik mulai tidak cukup
  • besar dan terus naik → kekurangan RAM

● free

Jumlah RAM yang benar-benar kosong dan tidak dipakai.

Catatan penting:

  • Linux sengaja membuat nilai free kecil karena RAM digunakan sebagai cache.
  • free kecil ≠ RAM penuh (selama cache besar dan swap tidak aktif).

● buff (buffers)

RAM yang dipakai untuk:

  • metadata filesystem
  • struktur data disk

Contoh:
informasi lokasi file, journal filesystem.

● cache

RAM yang dipakai untuk:

  • menyimpan isi file
  • mempercepat pembacaan ulang file

Catatan:
cache bisa dilepas otomatis jika aplikasi membutuhkan RAM.

3. SWAP

Menunjukkan seberapa sering sistem memindahkan data antara RAM dan disk.

● si (swap in)

Jumlah data per detik yang:

  • diambil dari swap (disk)
  • dimasukkan kembali ke RAM

Makna:
tinggi → RAM tidak cukup → sistem sering membaca dari disk.

● so (swap out)

Jumlah data per detik yang:

  • dipindahkan dari RAM
  • ke swap (disk)

Makna:
tinggi → RAM penuh → sistem terpaksa memindahkan data ke disk.

⚠ Catatan penting Swap

Jika si dan so tinggi terus-menerus:

  • sistem mengalami thrashing
  • performa sangat lambat
  • solusi: tambah RAM atau hentikan proses berat.

4. IO (INPUT / OUTPUT)

Menunjukkan aktivitas baca tulis ke media penyimpanan.

● bi (blocks in)

Jumlah blok data per detik yang dibaca dari disk ke RAM.
Tinggi → banyak proses membaca data.

● bo (blocks out)

Jumlah blok data per detik yang ditulis dari RAM ke disk.
Tinggi → banyak proses menulis data (database, log, backup).

Interpretasi umum:

  • bi/bo tinggi + wa tinggi → disk bottleneck
  • bi/bo tinggi tapi wa rendah → disk masih kuat.

5. SYSTEM

Menunjukkan lalu lintas internal kernel.

● in (interrupts)

Jumlah interupsi hardware per detik, misalnya dari:

  • keyboard
  • mouse
  • network card
  • disk controller

Tinggi → sistem sibuk melayani perangkat keras.

● cs (context switches)

Jumlah perpindahan eksekusi antar proses per detik.

Makna:

  • normal → multitasking sehat
  • terlalu tinggi → terlalu banyak proses aktif → overhead CPU meningkat.

6. CPU

Distribusi waktu kerja CPU dalam persen.

● us (user)

Waktu CPU untuk:

  • aplikasi
  • web server
  • database
  • script

Tinggi → beban berasal dari aplikasi.

● sy (system)

Waktu CPU untuk:

  • kernel
  • driver
  • manajemen hardware

Tinggi → banyak kerja sistem (I/O, network, interrupt).

● id (idle)

Waktu CPU menganggur.

Makna:

  • tinggi → sistem ringan
  • rendah → CPU sibuk.

● wa (wait I/O)

Waktu CPU menganggur karena menunggu disk atau I/O selesai.

Makna:
tinggi → disk lambat / storage bottleneck.

7. RINGKASAN TABEL CEPAT

KolomArtiIndikasi Masalah
rAntrean CPUTinggi → CPU overload
bProses menunggu I/OTinggi → disk/network lambat
swpdSwap terpakaiNaik terus → RAM kurang
freeRAM kosongSangat kecil + swap aktif → bahaya
siSwap masukTinggi → thrashing
soSwap keluarTinggi → RAM penuh
biBaca diskTinggi → aktivitas baca besar
boTulis diskTinggi → aktivitas tulis besar
inInterruptTinggi → beban device
csContext switchTerlalu tinggi → terlalu banyak proses
usCPU userTinggi → aplikasi berat
syCPU systemTinggi → kernel / I/O berat
idCPU idleRendah → CPU sibuk
waCPU wait I/OTinggi → disk bottleneck

8. KESIMPULAN ANALISIS UMUM

  • r kecil → CPU sehat
  • id tinggi → CPU santai
  • wa kecil → disk normal
  • si / so = 0 → RAM cukup
  • swpd kecil → tidak kekurangan memori
  • b hampir 0 → tidak ada proses terjebak I/O

Berikut adalah contoh jika Disk overload

By Admin

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *