Android

Linux'ta ücretsiz komut

Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?

Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?

İçindekiler:

Anonim

Linux sistemimde ne kadar boş RAM belleğim var? Yeni uygulamaları yüklemek ve çalıştırmak için yeterli boş bellek var mı?

Linux sistemlerinde, sistemin bellek kullanımı hakkında ayrıntılı bir rapor almak için free komutunu kullanabilirsiniz.

free komutu, toplam fiziksel ve takas belleği miktarı ile sistemdeki boş ve kullanılmış bellek ve takas alanı hakkında bilgi sağlar.

Ücretsiz Komut Nasıl Kullanılır

free komutunun sözdizimi aşağıdaki gibidir:

free

Herhangi bir seçenek olmadan kullanıldığında, free komut bellek hakkında bilgi görüntüler ve kibibyte olarak değiştirir. 1 kibibit (KiB) 1024 bayttır.

free

Çıktıda üç satır, bir başlık, bir bellek ve bir swap yer alacak:

total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148 Eski Linux sürümlerinde, çıktı biraz farklı olabilir.

Her sütunun anlamı şudur:

  • total - Bu sayı, uygulamalar tarafından kullanılabilecek toplam bellek miktarını gösterir. kullanılmış - Kullanılan bellek. Şu şekilde hesaplanır: used = total - free - buffers - cache - Serbest / Kullanılmayan bellek. shared - Bu sütun, anlamı olmadığı için yok sayılabilir. Sadece geriye dönük uyumluluk için burada. buff / cache - Çekirdek tamponları ve sayfa önbelleği ve levhaları tarafından kullanılan birleşik bellek. / Bu bellek, uygulamalar tarafından gerektiğinde istendiği zaman geri alınabilir. Arabelleklerin ve önbelleğin iki ayrı sütunda görüntülenmesini istiyorsanız -w seçeneğini kullanın. available - Yeni uygulamaları başlatmak için, takas olmadan kullanabileceğiniz bellek miktarının tahmini.

Bellek Kullanımının İnsan Tarafından Okunabilir Biçimde Gösterilmesi

Yukarıdaki örnekte gördüğümüz gibi, varsayılan olarak, free komut kibibyte cinsinden bellek bilgilerini gösterir. Bilgileri insan tarafından okunabilir biçimde görüntülemek için (genellikle megabayt ve gigabayt), -h seçeneğini kullanın:

free -h

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

Diğer Metriklerde Bellek Kullanımını Gösterme

free komut ayrıca belleğin ölçüldüğü birimi belirtmenize olanak tanır. Geçerli seçenekler:

  • -b , --bytes - Çıktıyı bayt olarak görüntüler. --kilo - Çıkışı kilobayt olarak gösterir (1KB = 1000bayt). --mega - Çıkışı megabayt olarak gösterir. --giga - Çıkışı gigabayt --giga görüntüler. --tera - Çıkışı terabayt --tera görüntüler. -k , --kibi - Çıktıyı kibibit cinsinden gösterir. (1 KB = 1024 bayt). Bu varsayılan birimdir. -m , --mebi - Çıkışı --mebi görüntüler. -g , --gibi - Çıkışı gibit olarak görüntüler. --tebi - --tebi görüntüler. --peti - --peti görüntüler. --si - 1024 yerine 1000 güç kullanın. Örneğin - --mebi --si eşittir.

Örneğin, çıktıyı megabayt cinsinden göstermek için şunu yazarsınız:

free --mega

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

Sütun Toplamlarını Gösterme

Sütun toplamlarını gösteren bir satırı görüntülemek için -t seçeneğini kullanın. Bu size toplam, kullanılmış ve boş sütunlarda bellek ve takas toplamı verecektir.

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

Çıktıyı Sürekli Yazdırın

Bellek bilgilerini ekranda sürekli olarak görüntülemek için -s , --seconds seçeneklerini ve ardından gecikmeyi belirten bir sayı kullanın.

Örneğin, her beş saniyede bir bellek bilgilerini yazdırmak için:

free -s 5

free komut, siz CTRL+C tuşlarına basıncaya kadar sonucu görüntülemeye devam eder. Bu, watch komutunun davranışına benzer.

--count belirli bir sayıda görüntülemek için -c , --count seçeneğini kullanın. Aşağıdaki örnekte komut sonucu on kez yazdıracaktır:

free -s 5 -c 10

Sonuç

Şimdiye kadar, free komutun nasıl kullanılacağı ve yorumlanacağı konusunda iyi bir anlayışa sahip olmalısınız. Kullanılabilir tüm free komut satırı seçeneklerini görüntülemek için terminalinize man free yazın.

bellek terminali