Android

Perintah percuma di linux

Perintah Dasar Linux||

Perintah Dasar Linux||

Isi kandungan:

Anonim

Berapa memori RAM percuma yang saya ada di sistem Linux saya? Adakah terdapat memori yang mencukupi untuk memasang dan menjalankan aplikasi baru?

Dalam sistem Linux, anda boleh menggunakan arahan free untuk mendapatkan laporan terperinci mengenai penggunaan memori sistem.

Perintah free memberikan maklumat mengenai jumlah memori fizikal dan swap serta memori dan ruang swap yang digunakan dan digunakan dalam sistem.

Bagaimana Menggunakan Perintah Bebas

Sintaks untuk arahan free adalah seperti berikut:

free

Apabila digunakan tanpa sebarang pilihan, arahan free akan memaparkan maklumat mengenai memori dan menukar dalam kibibit. 1 kibibyte (KiB) adalah 1024 bait.

free

Outputnya akan termasuk tiga baris, satu header, satu baris untuk ingatan dan satu untuk swap:

total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148 Dalam versi Linux yang lebih lama, output mungkin sedikit berbeza.

Inilah maksud setiap lajur:

  • jumlah - Nombor ini mewakili jumlah memori yang boleh digunakan oleh aplikasi. digunakan - Memori terpakai. Ia dikira sebagai: used = total - free - buffers - cache percuma - Percuma / memori yang tidak digunakan. dikongsi - Lajur ini boleh diabaikan kerana ia tidak mempunyai makna. Di sini hanya untuk keserasian ke belakang. buff / cache - Memori gabungan yang digunakan oleh buffer kernel dan cache halaman dan papak. / memori ini boleh dituntut pada bila-bila masa jika diperlukan oleh aplikasi. Jika anda mahu buffer dan cache dipaparkan dalam dua lajur yang berasingan gunakan pilihan -w . tersedia - Anggaran jumlah memori yang tersedia untuk memulakan aplikasi baru, tanpa menukar.

Menunjukkan Penggunaan Memori dalam Format Boleh Dibaca Manusia

Seperti yang kita lihat dalam contoh di atas, secara lalai, arahan free menunjukkan maklumat ingatan dalam kibibyte. Untuk melihat maklumat dalam format yang boleh dibaca manusia (biasanya megabait dan gigabait), gunakan pilihan -h :

free -h

total used free shared buff/cache available Mem: 487M 219M 54M 4.5M 214M 228M Swap: 1.5G 0B 1.5G

Memaparkan Penggunaan Memori dalam Metrik Lain

Perintah free juga membolehkan anda menentukan unit di mana memori diukur. Pilihan sah adalah:

  • -b , --bytes - Paparkan output dalam bait. --kilo - Menampilkan output dalam kilobytes (1KB = 1000bytes). --mega - Output output dalam megabyte. --giga - Menampilkan output dalam gigabytes. --tera - Paparan output dalam terabytes. -k , --kibi - Menampilkan output dalam kibibytes. (1KiB = 1024bait). Ini adalah unit lalai. -m , --mebi - Menampilkan output dalam mebibytes. -g , --gibi - Menampilkan output dalam gibytes. --tebi - Paparan output dalam tebibytes. --peti - output paparan dalam pebibytes. --si - Daripada 1024, gunakan kuasa 1000. Sebagai contoh --mebi --si sama dengan --mega .

Contohnya, untuk menunjukkan output dalam megabait yang anda taip:

free --mega

total used free shared buff/cache available Mem: 8075 4022 233 614 3819 3336 Swap: 2097 0 2097

Menunjukkan Jumlah Tiang

Untuk memaparkan garis menunjukkan jumlah lajur menggunakan pilihan -t . Ini akan memberi anda sejumlah memori dan pertukaran dalam jumlah, ruang yang digunakan dan bebas.

free -h -t

total used free shared buff/cache available Mem: 7.7G 3.9G 483M 526M 3.4G 3.2G Swap: 2.0G 0B 2.0G Total: 9.7G 3.9G 2.5G

Berterusan Cetak Output

Untuk terus memaparkan maklumat ingatan pada skrin menggunakan -s , --seconds pilihan diikuti dengan nombor yang menentukan kelewatan.

Sebagai contoh, untuk mencetak maklumat memori setiap lima saat yang akan anda jalankan:

free -s 5

Perintah free akan terus memaparkan hasilnya sehingga anda menekan CTRL+C Ini sama dengan tingkah laku perintah watch .

Untuk memaparkan hasil untuk bilangan tertentu kali menggunakan -c , --count . Dalam contoh di bawah arahan itu akan mencetak hasil sepuluh kali:

free -s 5 -c 10

Kesimpulannya

Sekarang anda harus mempunyai pemahaman yang baik tentang cara menggunakan dan mentafsir arahan free . Untuk melihat semua pilihan baris perintah free boleh didapati jenis man free di terminal anda.

terminal ingatan