(Created page with "thumb|tux Perintah <code>free</code> digunakan untuk menampilkan '''informasi penggunaan memori sistem''' (RAM dan swap). Ini sangat berguna untuk memantau kinerja sistem, mendiagnosis bottleneck memori, serta memastikan alokasi memori berjalan efisien. Output <code>free</code> biasanya menampilkan total, digunakan, bebas, shared memory, buffers/cache, dan available memory. 🧩 '''Sintaks Dasar'''<syntaxhighlight lang="shell"> free [OPTION] </syntaxhi...")
Β 
m (Protected "Linux : Perintah free" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading])
Β 
(No difference)

Latest revision as of 10:13, 4 November 2025

tux

Perintah free digunakan untuk menampilkan informasi penggunaan memori sistem (RAM dan swap). Ini sangat berguna untuk memantau kinerja sistem, mendiagnosis bottleneck memori, serta memastikan alokasi memori berjalan efisien. Output free biasanya menampilkan total, digunakan, bebas, shared memory, buffers/cache, dan available memory.

🧩 Sintaks Dasar

free [OPTION]

πŸ“˜ Tabel Atribut Perintah free

Atribut / Opsi Keterangan Contoh Aplikatif
-b Menampilkan penggunaan memori dalam byte. free -b β†’ Menampilkan memori total, digunakan, dan bebas dalam byte.
-k Menampilkan hasil dalam kilobyte (KB). Ini adalah default di banyak sistem. free -k
-m Menampilkan hasil dalam megabyte (MB). Cocok untuk pembacaan yang lebih manusiawi. free -m
-g Menampilkan hasil dalam gigabyte (GB). free -g
--tera atau --t Menampilkan hasil dalam terabyte (TB). free --tera
-h Menampilkan hasil dalam format human-readable (otomatis menyesuaikan satuan: KB, MB, GB). free -h
--kilo Menggunakan satuan kibibyte (KiB) dengan kelipatan 1024. free --kilo
--mega Menggunakan satuan mebibyte (MiB) dengan kelipatan 1024Β². free --mega
--giga Menggunakan satuan gibibyte (GiB) dengan kelipatan 1024Β³. free --giga
-t Menampilkan total gabungan dari RAM dan swap di baris tambahan paling bawah. free -m -t
-s <detik> Menampilkan output secara berulang setiap interval waktu tertentu. free -m -s 3 β†’ memperbarui info memori setiap 3 detik.
-c <jumlah> Menentukan berapa kali output akan ditampilkan. free -h -s 2 -c 5 β†’ menampilkan info 5 kali setiap 2 detik.
--wide Menampilkan kolom dengan format lebar, berguna untuk sistem dengan banyak memori. free --wide -h
--help Menampilkan bantuan singkat mengenai opsi perintah free. free --help
-V atau --version Menampilkan versi dari utilitas free. free -V

πŸ“Š Contoh Output dan Penjelasan Kolom

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           15Gi       7.2Gi       3.8Gi       712Mi       4.0Gi       7.4Gi
Swap:         2.0Gi        0Bi       2.0Gi
Kolom Makna
total Total kapasitas memori fisik (RAM) atau swap yang tersedia.
used Memori yang sedang digunakan (termasuk buffer dan cache).
free Memori yang benar-benar tidak digunakan sama sekali.
shared Memori yang digunakan oleh beberapa proses secara bersamaan (biasanya oleh tmpfs atau shared libraries).
buff/cache Memori yang digunakan untuk buffer I/O kernel dan cache file. Dapat dilepaskan bila dibutuhkan.
available Estimasi memori yang bisa digunakan oleh aplikasi tanpa menyebabkan swapping.

βš™οΈ Contoh Aplikatif Penggunaan

Konteks Perintah Tujuan / Penjelasan
Melihat penggunaan memori secara ringkas free -h Memeriksa kondisi memori dengan tampilan mudah dibaca.
Monitoring penggunaan memori real-time watch -n 2 free -m Memantau perubahan memori setiap 2 detik.
Mendiagnosis sistem dengan konsumsi memori tinggi free -m -t Melihat total memori termasuk swap untuk memastikan tidak terjadi swap overload.
Logging penggunaan memori setiap 5 detik sebanyak 10 kali free -s 5 -c 10 > mem_log.txt Menyimpan hasil monitoring ke file untuk analisis performa.
Menampilkan dalam unit tertentu (misal GiB) free --giga Berguna untuk server dengan RAM besar agar hasil lebih jelas.

🧩 Analisis Tambahan

  • Banyak pengguna salah menafsirkan kolom β€œused” seolah-olah menunjukkan memori yang benar-benar terpakai β€” padahal sebagian besar cache dapat dilepaskan bila dibutuhkan.
  • Kolom β€œavailable” adalah indikator yang lebih akurat untuk menilai apakah sistem kekurangan memori atau tidak.

πŸ’‘ Tips Profesional

Jika Anda sedang mendiagnosis performa sistem:

  • Gunakan free -h untuk overview cepat.
  • Gunakan vmstat, top, atau htop untuk analisis yang lebih detail.
  • Jangan panik jika β€œused” tinggi β€” Linux sengaja memanfaatkan RAM untuk caching agar sistem lebih cepat.