GNU/Linux >> Belajar Linux >  >> Linux

Perintah Gratis di Linux Dijelaskan Dengan Contoh

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.


Linux
  1. Perintah nslookup Linux Dijelaskan Dengan Contoh

  2. Perintah Traceroute Linux, Dijelaskan dengan Contoh

  3. Perintah JQ di Linux dengan Contoh

  1. Perintah wc Linux dengan Contoh

  2. Perintah potong Linux Dijelaskan dengan 6 Contoh

  3. Perintah shutdown Linux Dijelaskan dengan Contoh

  1. Perintah ip Linux dengan Contoh

  2. Perintah Linux Gratis Dijelaskan untuk Pemula (6 Contoh)

  3. Perintah Linux ldd Dijelaskan dengan Contoh