Cara Cek Memori Linux Anti-Ribet, Performa VPS Tetap Stabil

VPS tiba-tiba lemot atau website sering error, padahal trafik tidak meningkat? Bisa jadi kapasitas RAM mulai terbebani. Dengan mengetahui cara cek penggunaan memori Linux, kamu bisa menemukan penyebabnya, mengidentifikasi aplikasi yang boros RAM, dan menjaga performa server tetap stabil.
Cara cek penggunaan memori Linux paling cepat adalah menjalankan perintah free -h melalui terminal atau SSH. Perintah ini menampilkan total RAM, memori terpakai, dan kapasitas yang masih tersedia. Untuk pemeriksaan lebih detail, kamu bisa menggunakan top, htop, vmstat, smem, dan /proc/meminfo.
Kenapa Penggunaan Memori Linux Perlu Dicek Rutin?
RAM berperan penting dalam menjalankan aplikasi, memproses query database, hingga mendukung layanan background di VPS. Ketika kebutuhan memori melebihi kapasitas yang tersedia, performa server bisa menurun.
Linux dapat menggunakan swap sebagai ruang memori tambahan di disk. Namun, kecepatannya lebih rendah dibandingkan RAM.
Jika tekanan memori semakin tinggi, aplikasi bisa melambat, service berhenti, bahkan sistem menjalankan mekanisme Out of Memory (OOM) killer untuk menghentikan proses tertentu.
Baca Juga: Rahasia Compress File Pakai Terminal Linux, Dev Wajib Tahu!
Gejala Memori VPS Bermasalah
Beberapa tanda yang perlu kamu waspadai antara lain:
- Website lambat meskipun trafik tidak meningkat.
- Service seperti MySQL atau PHP-FPM sering berhenti sendiri.
- Koneksi SSH terasa berat.
- Penggunaan swap terus meningkat.
- Muncul error akibat kehabisan memori.
Jika gejala tersebut muncul, segera lakukan pengecekan sebelum server mengalami downtime.
Baca Juga: Resource VPS untuk Kinerja Optimal: RAM, CPU, Disk Space!
Pahami Istilah di Output Memori Linux

Sebelum menjalankan perintah cek memori Linux, kenali istilah yang biasanya muncul pada hasil pemeriksaan berikut.
| Istilah | Arti |
| Total | Total kapasitas RAM VPS. |
| Used | Memori yang sedang digunakan sistem dan aplikasi. |
| Free | Memori yang benar-benar belum digunakan. |
| Shared | Memori yang digunakan bersama, termasuk tmpfs. |
| Buff/cache | RAM untuk buffer dan cache sistem. |
| Available | Estimasi RAM yang masih bisa digunakan aplikasi. |
| Swap | Ruang disk yang digunakan sebagai memori virtual. |
Tips: Jangan langsung menganggap RAM bermasalah ketika angka free kecil. Linux memang memanfaatkan RAM kosong untuk cache dan dapat melepaskannya ketika aplikasi membutuhkan ruang. Karena itu, lebih baik perhatikan kolom available untuk mengetahui kapasitas memori yang masih bisa digunakan.
6 Cara Cek Penggunaan Memori Linux untuk Pengguna VPS
Pengecekan memori VPS dilakukan melalui terminal menggunakan SSH. Sebelum mulai, pastikan kamu sudah login ke server.
Perlu diketahui, VPS berbasis container terkadang menampilkan angka memori yang berbeda dari alokasi paket. Jadi, cocokkan hasilnya dengan informasi resource dari provider.
#1. Cek Cepat dengan free -h
Gunakan perintah berikut:
free -hParameter -h membuat informasi ditampilkan dalam satuan yang mudah dibaca, seperti MB atau GB.
Perhatikan baris Mem untuk melihat total RAM, used, free, buff/cache, dan available. Periksa juga baris Swap untuk mengetahui penggunaan memori virtual.
Misalnya, VPS memiliki RAM 4 GB dengan available 2 GB. Artinya, masih ada kapasitas yang cukup untuk menjalankan aplikasi tambahan.
Perintah ini cocok menjadi langkah pertama ketika website tiba-tiba lemot.
#2. Pantau Proses dengan top
Untuk mengetahui aplikasi yang paling banyak menggunakan RAM, jalankan:
topPerintah ini menampilkan daftar proses secara real-time. Perhatikan kolom %MEM untuk melihat persentase penggunaan memori setiap proses.
Kamu juga bisa menekan tombol M untuk mengurutkan proses berdasarkan penggunaan RAM terbesar.
Metode ini cocok untuk mencari aplikasi yang mengalami lonjakan penggunaan memori ketika trafik meningkat.
#3. Gunakan htop untuk Tampilan Lebih Praktis
Jika tampilan top terasa kurang nyaman, gunakan htop yang memiliki indikator warna dan bar penggunaan RAM.
Instalasi di Ubuntu atau Debian:
sudo apt install htopUntuk AlmaLinux atau Rocky Linux:
sudo dnf install htopPada beberapa versi, repositori EPEL mungkin perlu diaktifkan terlebih dahulu.
Setelah terpasang, jalankan:
htopKamu bisa melihat penggunaan CPU, RAM, swap, dan daftar proses dalam satu tampilan. Cocok untuk pengguna yang rutin mengelola VPS melalui SSH.
#4. Periksa Aktivitas Memori dengan vmstat
Ketika server terasa berat, tetapi penggunaan CPU tidak terlalu tinggi, coba periksa aktivitas memori menggunakan:
vmstat 1Angka 1 berarti statistik diperbarui setiap satu detik.
Perhatikan kolom si (swap in) dan so (swap out). Jika aktivitas keduanya terus meningkat, server mungkin mengalami tekanan memori karena terlalu sering memindahkan data antara RAM dan swap.
Untuk memastikan swap tersedia, jalankan:
swapon --showPerlu diingat, tidak semua VPS mengaktifkan swap secara default.
#5. Lihat Detail Memori melalui /proc/meminfo
Linux menyediakan file /proc/meminfo yang berisi statistik penggunaan RAM secara lebih lengkap.
Untuk melihat informasi penting saja, gunakan:
grep -E 'MemTotal|MemAvailable|SwapTotal|SwapFree' /proc/meminfoHasilnya menampilkan total RAM, memori yang tersedia, serta kapasitas swap.
Perintah ini berguna ketika kamu membutuhkan data teknis untuk dokumentasi atau melaporkan kendala kepada tim support hosting.
#6. Identifikasi Penggunaan RAM dengan smem
Jika satu VPS menjalankan beberapa website, kamu mungkin perlu mengetahui aplikasi mana yang paling banyak menghabiskan RAM.
Instal smem di Ubuntu atau Debian:
sudo apt install smemKemudian jalankan:
smem -t -kTool ini menampilkan penggunaan memori setiap proses, termasuk PSS (Proportional Set Size), yang memperhitungkan pembagian memori bersama antarproses.
Hasilnya membantu kamu menentukan aplikasi atau layanan mana yang perlu dioptimasi terlebih dahulu.
Cara Menemukan Proses yang Paling Boros Memori
Selain menggunakan top atau htop, kamu bisa mengurutkan proses berdasarkan penggunaan RAM dengan perintah:
ps aux --sort=-%mem | headPada website berbasis VPS, beberapa proses yang perlu diperhatikan adalah:
- MySQL/MariaDB: menggunakan RAM untuk buffer dan pemrosesan query.
- PHP-FPM: jumlah worker yang terlalu banyak bisa meningkatkan konsumsi memori.
- Apache/Nginx: penggunaan RAM dipengaruhi jumlah koneksi dan konfigurasi.
- Plugin WordPress: plugin tertentu dapat membebani server saat menjalankan proses kompleks.
Jika menemukan proses yang bermasalah, jangan langsung menghentikannya secara paksa. Periksa penyebabnya dan lakukan restart service terkait jika memang diperlukan.
Tips Menjaga Penggunaan Memori VPS Tetap Stabil

Setelah menemukan penyebabnya, lakukan optimasi RAM secara bertahap. Jangan lupa backup konfigurasi sebelum mengubah pengaturan server.
#1. Matikan Service yang Tidak Digunakan
Periksa service aktif:
systemctl list-units --type=service --state=runningNonaktifkan service yang benar-benar tidak diperlukan:
sudo systemctl disable --now nama-serviceJangan sembarangan mematikan service penting seperti SSH atau jaringan.
#2. Rapikan Aplikasi dan Plugin
Untuk WordPress, hapus plugin dan tema yang tidak digunakan. Periksa juga aplikasi yang paling boros RAM melalui smem, terutama jika VPS menampung beberapa website.
#3. Aktifkan Caching
Gunakan page cache WordPress atau FastCGI cache Nginx untuk mengurangi pemrosesan berulang. Redis dan Memcached juga bisa digunakan untuk object caching, tetapi pastikan alokasi RAM-nya dibatasi agar tidak menambah beban server.
#4. Sesuaikan Konfigurasi PHP-FPM dan Database
Atur jumlah worker PHP-FPM melalui parameter pm.max_children berdasarkan perkiraan kebutuhan RAM setiap proses.
Untuk MySQL/MariaDB, perhatikan alokasi innodb_buffer_pool_size. Jika database dan web server berada dalam satu VPS, pastikan keduanya mendapat alokasi memori yang seimbang.
Setelah perubahan, restart service dan periksa kembali penggunaan RAM.
#5. Pantau Penggunaan Memori Secara Berkala
Catat hasil free -m menggunakan cron untuk melihat tren penggunaan RAM. Jika membutuhkan monitoring lebih lengkap, kamu bisa menggunakan Netdata, Zabbix, atau Prometheus dengan Grafana.
Waspadai memory leak, yaitu kondisi ketika penggunaan RAM terus meningkat meskipun trafik sudah menurun. Restart service bisa menjadi solusi sementara, tetapi sumber masalah tetap perlu ditelusuri.
Kapan Harus Upgrade RAM atau Plan VPS?
Optimasi tidak selalu cukup. Pertimbangkan upgrade VPS jika available memory terus rendah, swap sering digunakan, aplikasi kerap mengalami error, dan performa tetap tidak stabil meskipun konfigurasi sudah diperbaiki.
Jika kebutuhan website terus meningkat, menambah kapasitas RAM bisa menjadi langkah yang lebih efektif daripada terus memaksakan resource server yang terbatas.
Kesimpulan
Mengecek penggunaan memori Linux bisa dimulai dengan free -h, kemudian dilanjutkan menggunakan top, htop, vmstat, /proc/meminfo, atau smem untuk analisis lebih detail. Setelah menemukan proses yang boros RAM, lakukan optimasi aplikasi dan konfigurasi server sesuai kebutuhan.
Butuh Resource Server Lebih Besar?
Jika website mulai berkembang dan kebutuhan RAM sudah melebihi kapasitas VPS saat ini, kamu bisa mempertimbangkan layanan VPS Murah dari IDwebhost.
Pilihan paket dengan resource server yang sesuai kebutuhan membantu kamu mengembangkan website secara bertahap tanpa harus terus bertahan dengan kapasitas yang sudah tidak memadai.
