Menjelaskan output dari perintah Free di Linux
Menggunakan Perintah Gratis di Linux cukup sederhana. Berikut sintaks untuk perintah gratis:
[opsi] gratis
Contoh keluaran untuk perintah gratis mungkin terlihat seperti ini:
[[email protected] ~]$ free
total used free shared buff/cache available
Mem: 8048372 2593004 1366712 658380 4088656 4494976
Swap: 0 0 0
gratis perintah tanpa opsi mengembalikan hasil untuk memori 'total', 'bekas', dan 'bebas' pada sistem Anda dengan mengakses informasi dari kernel Linux. Ini juga menampilkan kategori untuk 'bersama', 'buff/cache', dan 'tersedia'.
Untuk menghindari kemungkinan kebingungan, mari kita perjelas apa arti istilah tersebut.
- Jumlah sangat mudah. Angka ini mewakili semua memori yang ada.
- Bekas adalah perhitungan total ram sistem dikurangi alokasi memori bebas, bersama, buffer, dan cache.
- Gratis adalah memori yang tidak digunakan untuk tujuan apa pun.
- Dibagikan, Penyangga, dan Tembolok bidang mengidentifikasi memori yang digunakan untuk kebutuhan kernel/sistem operasi. Buffer dan cache ditambahkan bersama-sama dan jumlahnya terdaftar di bawah 'buff/cache '.
- Tersedia memori muncul di versi gratis yang lebih baru dan dimaksudkan untuk memberikan perkiraan kepada pengguna akhir tentang berapa banyak sumber daya memori yang masih terbuka untuk digunakan.
Klarifikasi ini penting. Menghubungkan makna dengan istilah memori bebas atau bekas secara tidak tepat dapat menimbulkan kesalahpahaman tentang penggunaan memori sistem Anda.
Ini dapat menyebabkan pengguna yang tidak berpengalaman salah percaya bahwa sistem mereka perlu ditingkatkan dengan lebih banyak RAM. Perhatikan bahwa di versi sebelumnya tidak ada tampilan untuk tersedia Penyimpanan. Pengguna mungkin salah berasumsi bahwa karena ada penggunaan memori yang tinggi, perangkat keras mereka kurang bertenaga. Tab yang tersedia mungkin dibuat untuk membantu mengimbangi kesalahpahaman umum ini.
Sistem operasi Linux menggunakan caching untuk meningkatkan kinerja. Dalam istilah yang sangat mendasar, ini berarti bahwa sejumlah memori disisihkan untuk digunakan sebelum dibutuhkan sehingga dapat diproses lebih cepat. Ini adalah proses standar dan tidak ada yang perlu dikhawatirkan kecuali nilainya tampak sangat tidak biasa untuk penggunaan Anda saat ini.
Perkiraan memori yang 'tersedia' mungkin cukup untuk seseorang yang hanya ingin tahu bagaimana sistem mereka merespons aplikasi tertentu. Jika Anda tidak dapat melihat bidang ini, Anda mungkin perlu memperbarui ke versi terbaru 'gratis'. Anda dapat memeriksa versi Anda saat ini dengan menjalankan 'gratis -V'. Versi 3.3.15 saya memiliki 'tersedia' dalam outputnya.
Menyesuaikan output dari perintah gratis
Output default menampilkan informasi dalam kilo byte, tetapi ada opsi untuk ditampilkan dalam format yang berbeda jika Anda mau. Menjalankan bantuan (free -help) menampilkan semua opsi yang mungkin dapat Anda tambahkan.
Opsi yang paling berguna di sini menurut saya adalah -h yang menunjukkan output dari perintah bebas dalam format yang dapat dibaca manusia.
[[email protected] ~]$ free -h
total used free shared buff/cache available
Mem: 7.7Gi 2.5Gi 1.5Gi 479Mi 3.7Gi 4.4Gi
Swap: 0B 0B 0B
Ada pilihan lain. Mereka menunjukkan informasi yang diminta sama dengan beberapa konversi matematika dasar. Saya rasa opsi yang dapat dibaca manusia (free -h) adalah salah satu yang paling efektif untuk pengguna sehari-hari.
Otomatiskan perintah gratis dan jalankan secara terus menerus atau berkala
Fitur hebat lainnya adalah kemampuan untuk mengotomatisasi perintah. Ada dua opsi yang membantu kami menyesuaikan alat ini:
- Ada '-s', yang menjalankan perintah gratis untuk interval detik yang ditentukan hingga pengguna keluar dari program (^+C).
- Ada juga ‘-c’ yang dapat digunakan secara terpisah atau bersama dengan opsi detik. Jika Anda hanya memasukkan '-c' dan bilangan bulat (n), itu akan menjalankan perintah n kali. Secara default, ini menggunakan interval satu detik.
Katakanlah Anda ingin membuka serangkaian aplikasi dan melihat bagaimana memori Anda terpengaruh. Untuk hasil pengujian saya, saya akan menggunakan format yang dapat dibaca manusia menggunakan kekuatan 1000 (Gb) alih-alih 1024 (GiB). Saya akan merekam selama 20 detik untuk menganalisis dampaknya. Saya akan menangkap data setiap 5 detik dan saya akan melakukan ini selama 4 hitungan. Berikut adalah contoh yang diformat untuk baris perintah dan outputnya:
[[email protected] ~]$ free -h --si -s 5 -c 4
total used free shared buff/cache available
Mem: 7.9G 2.8G 1.2G 501M 3.8G 4.2G
Swap: 0B 0B 0B
total used free shared buff/cache available
Mem: 7.9G 2.8G 1.2G 501M 3.8G 4.2G
Swap: 0B 0B 0B
total used free shared buff/cache available
Mem: 7.9G 2.9G 1.1G 549M 3.9G 4.1G
Swap: 0B 0B 0B
total used free shared buff/cache available
Mem: 7.9G 3.0G 998M 553M 3.9G 4.0G
Swap: 0B 0B 0B
Saya menunggu beberapa detik dan kemudian saya membuka beberapa tab browser dan mengakses beberapa bookmark. Tekanan dari aktivitas tersebut dicatat oleh fluktuasi output. Harap dicatat, efeknya akan lebih terasa dengan menggunakan format output dengan pembulatan yang lebih sedikit. Untuk tujuan demonstrasi murni kami, ini tidak perlu.
Jika Anda ingin terus memantau penggunaan memori dengan perintah gratis tetapi tidak ingin outputnya mengacaukan layar, Anda dapat menggunakan perintah menonton bersama dengan perintah gratis.
Ini akan menunjukkan kepada Anda hanya satu output untuk perintah gratis tetapi output ini akan diubah secara berkala.
watch free -h
Kesimpulan
Tutorial ini menunjukkan cara memulai menggunakan perintah 'gratis' di Linux. Semoga panduan ini bermanfaat dan mudah dipahami. 'Gratis' dapat digunakan untuk menganalisis penggunaan memori sistem dan dapat diubah menggunakan berbagai opsinya untuk menyesuaikan keluaran dengan kebutuhan Anda.
Jika Anda memiliki pertanyaan atau saran, beri tahu kami di bagian komentar.