Pendahuluan
Linux free
perintah mengeluarkan ringkasan penggunaan RAM, termasuk total, digunakan, gratis, dibagikan, dan memori yang tersedia dan ruang swap. Perintah tersebut membantu memantau penggunaan sumber daya dan memungkinkan admin menentukan apakah ada cukup ruang untuk menjalankan program baru.
Dalam tutorial ini, Anda akan belajar menggunakan free
perintah di Linux.
Prasyarat
- Sistem yang menjalankan Linux
- Akses ke terminal (Ctrl+Alt+T )
Sintaks Perintah gratis
free
perintah mengambil sintaks berikut:
free [options]
[options]
dibahas di bagian berikut, dan itu opsional.
Menjalankan free
perintah tanpa opsi mengeluarkan informasi tentang memori dan swap, yang dinyatakan dalam kibibytes :
Setiap kolom menggambarkan berikut ini:
Kolom | Deskripsi |
---|---|
total | Jumlah total RAM yang tersedia di sistem. |
used | Memori sedang digunakan oleh proses. |
free | Memori yang tidak terpakai, gratis. |
shared | Memori yang digunakan bersama oleh banyak proses. |
buff/cache | Memori yang digunakan oleh kernel (untuk buffer, cache halaman, dan slab). |
available | Perkiraan jumlah memori yang tersedia untuk memulai aplikasi baru, tidak termasuk swap. |
free
mengumpulkan informasi dengan menguraikan /proc/meminfo berkas.
Opsi Perintah gratis
Gunakan opsi untuk menyesuaikan dan memformat output. free
perintah menerima opsi berikut:
Opsi | Deskripsi |
---|---|
-b , --bytes | Menampilkan jumlah memori dalam byte. |
-k , --kibi | Menampilkan jumlah memori dalam kibibyte. Perintah ini menggunakan kibibyte secara default. |
-m , --mebi | Menampilkan jumlah memori dalam mebibytes. |
-g , --gibi | Menampilkan jumlah memori dalam gibibyte. |
--tebi | Menampilkan jumlah memori dalam tebibytes. |
--pebi | Menampilkan jumlah memori dalam pebibyte. |
-h , --human | Menskalakan dan memformat output ke unit tiga digit terpendek untuk menghasilkan output yang dapat dibaca manusia. |
-c , --count [count] | Memperbarui output [count] kali. |
-l , --lohi | Tampilkan detail statistik memori rendah dan tinggi. |
-s , --seconds [delay] | Terus memperbarui output setiap [delay] detik. |
--si | Gunakan daya 1000 (KB, MB, GB, dll.) alih-alih daya 1024 (KiB, MiB, GiB, dll.). Misalnya, gunakan --mebi --si untuk memformat output dalam megabyte. Atau, gunakan --kilo , --mega , --giga , dan --tera . |
-t , --total | Menampilkan garis yang menunjukkan total kolom. |
--help | Mencetak file bantuan. |
-V , --version | Menampilkan versi program. |
Contoh Perintah gratis
Bagian berikut menunjukkan berbagai cara menggunakan free
perintah.
Contoh 1:Penggunaan Memori Output dalam Format yang Dapat Dibaca Manusia
free
perintah menampilkan ukuran memori dalam byte secara default, yang tidak praktis dalam sistem modern dengan RAM dalam jumlah besar. Jadikan free
keluaran perintah lebih mudah dibaca dengan menentukan -h
pilihan:
free -h
Perintah memformat output menggunakan unit yang paling sesuai untuk setiap nilai - KiB, MiB, GiB, dll.
Contoh 2:Terus Menampilkan Penggunaan Memori
Gunakan -s
opsi untuk terus menyegarkan free
mengeluarkan perintah dan memantau penggunaan sumber daya aplikasi. Ajak free
perintah dengan -s
opsi dan tentukan penundaan antara setiap penyegaran keluaran:
free -s2
Contoh di atas menginstruksikan free
untuk menyegarkan output setiap dua detik. Hentikan proses dengan Ctrl+C .
Contoh 3:Tentukan Unit Output
Tentukan unit untuk menampilkan nilai memori secara seragam. Gunakan kekuatan 1024 (default) atau 1000.
1. Untuk pangkat 1024, gunakan:
-b
,--bytes
-k
,--kibi
-m
,--mebi
-g
,--gibi
--tebi
--pebi
Misalnya:
free -m
Perintah tersebut menghasilkan output dengan nilai yang dinyatakan dalam mebibytes.
2. Untuk pangkat 1000, gunakan:
--kilo
--mega
--giga
--tera
--peta
Misalnya:
free --mega
Nilai output dinyatakan dalam megabyte. Atau, gunakan --si
pilihan diikuti oleh kekuatan yang sesuai dari 1024 unit:
free --si --m
Nilai keluaran dinyatakan dalam megabita.
Contoh 4:Hasil Cetak Beberapa Kali
Tentukan -c
opsi untuk menginstruksikan free
untuk berhenti secara otomatis setelah menyegarkan output beberapa kali. Dalam contoh berikut, perintah mencetak hasilnya empat kali:
free -c 4
Setelah empat pembaruan, perintah akan berhenti secara otomatis.
Contoh 5:Pisahkan Kolom Buff dan Cache
Area buff dan cache berinteraksi dan bergantung satu sama lain, sehingga keduanya digabungkan dalam output. Untuk melihat buffers
dan cache
kolom secara terpisah, tentukan -w
pilihan:
free -w
Output sekarang menunjukkan buffers
kolom dan cache
kolom secara terpisah.
Contoh 6:Tampilkan Kolom Total Memori
--total
opsi menginstruksikan free
untuk mencetak Total
baris yang menjumlahkan nilai dari total
, used
, dan free
kolom Mem
dan Swap
garis.
free -h --total
Pada contoh di atas kami menginstruksikan free
untuk menampilkan Total
baris dan menghasilkan output dalam format yang dapat dibaca manusia.
Contoh 7:Menggabungkan Opsi
Gabungkan berbagai free
opsi perintah untuk mengotomatisasi dan memfasilitasi pemantauan memori dalam suatu sistem. Misalnya, gabungkan -s
dan -c
opsi untuk menjadikan free
menghasilkan keluaran beberapa kali dengan penundaan antara penyegaran:
free -m -s3 -c4
Perintah berjalan empat kali dengan jeda tiga detik antara pembaruan dan menyatakan nilai dalam mebibyte.