Cara Memeriksa Penggunaan Memori Linux adalah topik penting bagi siapa saja yang ingin memastikan bahwa sistem Linux mereka berjalan dengan efisien. Memori adalah sumber daya vital yang mendukung berbagai proses dan aplikasi di server atau komputer. Memeriksa penggunaan memori secara rutin membantu Anda mengidentifikasi masalah performa, mendeteksi aplikasi yang memakan terlalu banyak memori, dan memastikan bahwa sistem tidak mengalami kelebihan beban. Dalam panduan ini, kami akan membahas beberapa metode dan alat yang dapat Anda gunakan untuk memantau dan menganalisis penggunaan memori di Linux, sehingga Anda dapat menjaga sistem Anda tetap optimal dan responsif.

Jika server Linux Anda tampaknya mengalami penurunan kinerja, maka titik awal yang baik saat pemecahan masalah adalah memeriksa penggunaan memori saat ini. mengingat hal itu, artikel ini akan membahas beberapa cara Anda dapat memeriksa penggunaan RAM di Linux untuk membantu Anda mendiagnosis apa yang mungkin menyebabkan server Linux Anda melambat.

Lihat Penggunaan Memori dengan /proc/meminfo

Proc adalah sistem file virtual di Linux yang berisi informasi runtime system. Banyak Linux system utilities melakukan panggilan ke file dalam direktori ini untuk mengambil dan menampilkan informasi tentang sistem. File meminfo berisi detail tentang penggunaan memori sistem Linux:

Ini adalah cara cepat dan sederhana untuk memeriksa penggunaan memori dan seharusnya perintah ini bekerja pada distribusi linux apa pun. Daripada membaca semua output dari meminfo, Anda dapat meringkasnya menggunakan grep, contohnya seperti berikut ini:

Baca juga:  Mengetahui Virtualisasi Cloud atau VPS

Karena ini adalah keluaran teks, ada banyak cara di mana data ini dapat diambil menggunakan bash script:

Pada contoh di atas, awk telah digunakan untuk mengurai output dari /proc/meminfo dan mengubah nilai memtotal menjadi Gb.

Periksa Penggunaan Memori Linux menggunakan perintah "free"

Perintah free adalah cara mudah lainnya untuk melihat detail penggunaan memori Linux. Menjalankannya tanpa argumen apa pun akan menampilkan yang berikut:

Menjalankannya lagi, tetapi dengan opsi -h menampilkan hasil yang lebih mudah dibaca, dengan nilai unit memori ditampilkan:

detail informasi yang ditampilkan adalah sebagai berikut

total Total installed memory (Physical Memory installed on the system)
used Memory currently in use
free Unused memory on the system
shared Memory shared by multiple processes on the system
buffers Memory reserved by the OS to allocate as buffers when process need them
cached Recently used files cached in RAM
buff/cache Buffers + Cache
available How much memory is available, without swapping.
Baca juga:  Tidak Bisa Login Dengan SSH Key

sesuatu yang keren dari perintah free adalah ia dapat menampilkan statistik penggunaan memori menggunakan nilai unit memori yang berbeda. Opsi help menunjukkan banyak unit memori yang tersedia:

Untuk menampilkan penggunaan memori Linux dalam gigabyte, berikut ini dapat digunakan:

Baca juga:  Cara Install Development Tools

Sekarang, mari kita lihat bagaimana menggunakan perintah top untuk melihat penggunaan memori.

Melihat penggunaan Memori menggunakan Perintah "top"

Perintah top adalah perintah Linux yang terkenal untuk melihat informasi sistem Linux secara realtime (waktu nyata), termasuk penggunaan memori. Untuk menjalankan perintah top:

outputnya akan seperti dibawah ini

perhatikan bagian di atas output menampilkan penggunaan memori sistem secara keseluruhan:

Anda juga dapat melihat penggunaan memori dari setiap proses dengan memeriksa kolom %MEM. Jika Anda telah bekerja dengan host VMware ESXi, Anda akan melihat ini mirip dengan esxtop.