Linux : Perintah free: Difference between revisions
(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

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 -huntuk overview cepat. - Gunakan
vmstat,top, atauhtopuntuk analisis yang lebih detail. - Jangan panik jika βusedβ tinggi β Linux sengaja memanfaatkan RAM untuk caching agar sistem lebih cepat.