Press ESC to close

Mengecek Kinerja Memory dan Swap di Linux

WhatsAppTelegramFacebookXThreadsCopy Link

Pernahkah Anda merasa komputer Linux Anda tiba-tiba melambat tanpa alasan yang jelas? Aplikasi terasa berat, respon terminal lamban, bahkan kadang sistem seperti “nge-freeze”. Masalah ini sering kali bukan karena CPU, tetapi karena penggunaan memory (RAM) dan swap yang sudah menumpuk.

Bagi pengguna baru Linux, memantau kinerja memory dan swap bisa terasa membingungkan — terlalu banyak perintah dan angka yang sulit dimengerti. Tapi tenang, Anda tidak sendirian! Artikel ini akan membantu Anda memahami dengan cara yang sederhana.

Dalam panduan ini, Anda akan belajar:

  • Cara mengecek penggunaan memory dan swap di Linux.
  • Memahami arti dari setiap kolom hasil perintah.
  • Tips menganalisis dan mengoptimalkan penggunaan memory agar sistem tetap ringan.

Apa Itu Memory dan Swap di Linux?

Sebelum mulai, mari pahami dulu dasar-dasarnya.

  • Memory (RAM) digunakan untuk menyimpan data dan proses yang sedang aktif. Semakin banyak aplikasi berjalan, semakin besar RAM yang digunakan.
  • Swap adalah ruang di disk yang digunakan ketika RAM sudah penuh. Swap bisa dianggap sebagai “cadangan sementara” untuk menampung data dari RAM agar sistem tidak langsung kehabisan memori.

Namun, karena kecepatan disk jauh lebih lambat dari RAM, penggunaan swap berlebihan bisa membuat sistem terasa lamban.


Langkah-Langkah Mengecek Kinerja Memory dan Swap di Linux

1. Mengecek Memory dengan Perintah free

Perintah paling dasar dan sering digunakan:

free -h

Keterangan:

  • total → kapasitas total memory.
  • used → jumlah memory yang sedang digunakan.
  • free → memory yang belum terpakai.
  • available → memory yang bisa langsung digunakan aplikasi tanpa swap.
  • swap → menunjukkan total dan pemakaian swap.

Opsi -h membuat output lebih mudah dibaca (human readable), misalnya dalam MB atau GB.

Contoh hasil:

              total        used        free      shared  buff/cache   available
Mem:           7.7G        2.5G        3.1G        250M        2.1G        4.9G
Swap:          2.0G          0B        2.0G

Jika bagian Swap menunjukkan penggunaan tinggi (misalnya >50%), artinya RAM Anda mungkin sudah terlalu penuh.


2. Melihat Detail Memory dengan vmstat

Untuk memantau penggunaan memory dan swap secara dinamis:

vmstat 2

Artinya: sistem akan menampilkan statistik setiap 2 detik. Tekan Ctrl + C untuk berhenti.

Kolom penting yang perlu diperhatikan:

  • si (swap in) → jumlah data yang dipindahkan dari swap ke RAM.
  • so (swap out) → jumlah data yang dipindahkan dari RAM ke swap.
    Jika nilai si/so terus meningkat, berarti sistem Anda aktif menggunakan swap — tanda RAM sudah kewalahan.

3. Mengecek Penggunaan Memory oleh Proses dengan top atau htop

Jalankan:

top

atau, jika Anda ingin tampilan yang lebih interaktif:

htop

Bagian %MEM menunjukkan persentase penggunaan memory oleh masing-masing proses. Anda bisa menekan M di top untuk mengurutkan berdasarkan penggunaan memory tertinggi.

Gunakan ini untuk mencari tahu aplikasi mana yang paling banyak memakan RAM.


4. Melihat Statistik Swap dengan swapon -s

Perintah ini menunjukkan detail partisi atau file swap yang sedang digunakan:

swapon -s

Contoh output:

Filename                Type        Size    Used    Priority
/dev/sda3               partition   2097148 0       -2

Anda juga bisa menampilkan dalam format tabel yang lebih informatif dengan:

cat /proc/swaps

Jika Used menunjukkan angka besar, itu tanda swap sedang aktif digunakan.


5. Memeriksa Informasi Memory Sistem dengan /proc/meminfo

Untuk melihat data lengkap dan teknis:

cat /proc/meminfo | less

File ini berisi statistik mendetail tentang penggunaan RAM, buffer, cache, dan swap. Berguna jika Anda ingin menganalisis secara mendalam atau membuat laporan monitoring.


6. Tips Meningkatkan Kinerja Memory

  • Tutup aplikasi berat yang tidak digunakan.
  • Gunakan perintah sync; echo 3 > /proc/sys/vm/drop_caches (dengan hati-hati) untuk membersihkan cache sementara.
  • Jika swap sering terpakai, tambahkan RAM fisik atau buat swap tambahan dengan fallocate atau dd.
  • Gunakan swappiness rendah (misalnya 10) agar Linux lebih memilih RAM ketimbang swap: sudo
sysctl vm.swappiness=10

Sekarang Anda sudah tahu cara mengecek dan memahami kinerja memory serta swap di Linux menggunakan berbagai perintah penting seperti free, vmstat, top, dan swapon. Dengan memantau dua komponen ini, Anda bisa menjaga performa sistem tetap optimal, mencegah kehabisan RAM, dan menghindari sistem melambat tiba-tiba.

Ingin belajar lebih lanjut?
Baca juga: Mengelola Proses dan Resource di Linux Menggunakan top dan htop agar Anda semakin ahli memantau performa sistem.

WhatsAppTelegramFacebookXThreadsCopy Link