Linux free
komutu, toplam, kullanılan, boş, paylaşılan ve kullanılabilir bellek ve takas alanı dahil olmak üzere RAM kullanımının bir özetini çıkarır. Komut, kaynak kullanımının izlenmesine yardımcı olur ve bir yöneticinin yeni programları çalıştırmak için yeterli alan olup olmadığını belirlemesine olanak tanır.
Bu eğitimde, kullanmayı öğreneceksiniz free
Linux’ta komut.
Önkoşullar
- Linux çalıştıran bir sistem
- Bir terminale erişim (Ctrl+Alt+T)
Not: bu free
komutu, bir sunucudaki RAM kullanımını izlemenin harika bir yoludur. Ancak sorunsuz bir sunucu işlemi sağlamanın en iyi yolu, tüm uygulamaları çalıştırmak için yeterli kaynağı güvence altına almaktır. İhtiyaçlarınıza en uygun ve kaynakları asla tükenmeyen, önceden yapılandırılmış Bare Metal Bulut sunucu örneklerimizden birini seçin.
ücretsiz Komut Sözdizimi
bu free
komut aşağıdaki sözdizimini alır:
free [options]
[options]
sonraki bölümde ele alınmıştır ve isteğe bağlıdır.
çalışan free
seçeneksiz komut, bellek ve takas hakkında şu şekilde ifade edilen bilgileri verir: kibibayt:
Her sütun aşağıdakileri gösterir:
Kolon | Tanım |
---|---|
total |
Sistemde bulunan toplam RAM miktarı. |
used |
Şu anda işlemler tarafından kullanılan bellek. |
free |
Kullanılmayan hafıza, boş. |
shared |
Birden çok işlem tarafından paylaşılan bellek. |
buff/cache |
Çekirdek tarafından kullanılan bellek (arabellekler, sayfa önbelleği ve levhalar için). |
available |
Takas hariç, yeni uygulamaların başlatılması için kullanılabilecek tahmini bellek miktarı. |
free
ayrıştırarak bilgi toplar. /proc/meminfo dosya.
ücretsiz Komut Seçenekleri
Çıktıyı özelleştirmek ve biçimlendirmek için seçenekleri kullanın. bu free
komutu aşağıdaki seçenekleri kabul eder:
Seçenek | Tanım |
---|---|
-b , --bytes |
Bellek miktarlarını bayt cinsinden görüntüler. |
-k , --kibi |
Bellek miktarlarını kibibayt cinsinden görüntüler. Komut, varsayılan olarak kibibaytları kullanır. |
-m , --mebi |
Bellek miktarlarını mebibayt cinsinden görüntüler. |
-g , --gibi |
Bellek miktarlarını gibibayt cinsinden görüntüler. |
--tebi |
Bellek miktarlarını tebibayt cinsinden görüntüler. |
--pebi |
Bellek miktarlarını pebibayt cinsinden görüntüler. |
-h , --human |
İnsan tarafından okunabilir bir çıktı oluşturmak için çıktıyı en kısa üç basamaklı birime ölçekler ve biçimlendirir. |
-c , --count [count] |
Çıktıyı günceller [count] zamanlar. |
-l , --lohi |
Ayrıntılı düşük ve yüksek bellek istatistiklerini gösterin. |
-s , --seconds [delay] |
Her seferinde çıktıyı sürekli olarak günceller [delay] saniye. |
--si |
1024 (KiB, MiB, GiB, vb.) yerine 1000 (KB, MB, GB, vb.) gücünü kullanın. Örneğin, kullan --mebi --si çıktıyı megabayt cinsinden biçimlendirmek için. Alternatif olarak, kullanın --kilo , --mega , --giga Ve --tera . |
-t , --total |
Sütun toplamlarını gösteren bir satır görüntüler. |
--help |
Yardım dosyasını yazdırır. |
-V , --version |
Program sürümünü görüntüler. |
ücretsiz Komut Örnekleri
Aşağıdaki bölüm, kullanımın farklı yollarını göstermektedir. free
emretmek.
Örnek 1: İnsan Tarafından Okunabilir Biçimde Çıktı Belleği Kullanımı
bu free
komutu, bellek boyutlarını varsayılan olarak bayt cinsinden görüntüler; bu, büyük miktarda RAM içeren modern sistemlerde pratik değildir. Yapmak free
komut çıktısını belirterek daha kolay okunur -h
seçenek:
free -h
Komut, çıktıyı her bir değer için en uygun birimi kullanarak biçimlendirir – KiB, MiB, GiB, vb.
Not: Bir kullanıcının ulimit komutuyla tüketebileceği sistem kaynaklarının miktarını sınırlayın.
Örnek 2: Bellek Kullanımını Sürekli Olarak Göster
Kullan -s
sürekli yenileme seçeneği free
komut çıktısı alın ve bir uygulamanın kaynak kullanımını izleyin. çağırmak free
komutu ile -s
seçeneğini seçin ve her çıktı yenileme arasındaki gecikmeyi belirtin:
free -s2
Yukarıdaki örnek talimat verir free
çıktıyı her iki saniyede bir yenilemek için. ile işlemi durdurun Ctrl+C.
Örnek 3: Çıktı Birimlerini Belirtin
Bellek değerlerini tek tip olarak görüntülemek için bir birim belirleyin. 1024 (varsayılan) veya 1000’in katlarını kullanın.
1. 1024’ün kuvvetleri için şunları kullanın:
-b
,--bytes
-k
,--kibi
-m
,--mebi
-g
,--gibi
--tebi
--pebi
Örneğin:
free -m
Komut, mebibayt cinsinden ifade edilen değerlere sahip bir çıktı üretir.
2. 1000’in katları için şunları kullanın:
--kilo
--mega
--giga
--tera
--peta
Örneğin:
free --mega
Çıktı değerleri megabayt cinsinden ifade edilir. Alternatif olarak, --si
seçeneği ve ardından 1024 birimin karşılık gelen gücü:
free --si --m
Çıktı değerleri megabayt cinsinden ifade edilir.
Örnek 4: Çıktıyı Birden Fazla Defa Yazdır
belirtin -c
talimat verme seçeneği free
çıktıyı belirli bir sayıda yeniledikten sonra otomatik olarak çıkmak için. Aşağıdaki örnekte, komut sonucu dört kez yazdırır:
free -c 4
Dört güncellemeden sonra, komut otomatik olarak sonlandırılır.
Örnek 5: Ayrı Buff ve Cache Sütunları
Buff ve önbellek alanları etkileşime girer ve birbirine bağlıdır, dolayısıyla çıktıda birleştirilirler. Görmek için buffers
Ve cache
sütunları ayrı ayrı belirtin -w
seçenek:
free -w
Çıktı şimdi bir buffers
sütun ve bir cache
sütun ayrı.
Örnek 6: Toplam Bellek Sütununu Göster
bu --total
seçenek talimat verir free
yazdırmak için Total
değerleri toplayan satır total
, used
Ve free
sütunları Mem
Ve Swap
çizgiler.
free -h --total
Yukarıdaki örnekte talimat verdik free
göstermek için Total
satır ve çıktıyı insan tarafından okunabilir bir formatta üretin.
Örnek 7: Birleştirme Seçenekleri
Farklı birleştir free
bir sistemdeki bellek izlemeyi otomatikleştirmek ve kolaylaştırmak için komut seçenekleri. Örneğin, birleştirin -s
Ve -c
yapılacak seçenekler free
yenilemeler arasında bir gecikme ile birkaç kez çıktı üretin:
free -m -s3 -c4
Komut, güncellemeler arasında üç saniyelik bir gecikme ile dört kez çalışır ve değerleri mebibayt cinsinden ifade eder.
Çözüm
Bu öğretici, nasıl kullanılacağını gösterdi free
Linux sisteminde bellek kullanımını izlemek için komut. Komut, sistem yöneticilerinin bir sistem veya sunucudaki RAM kullanımını izlemesine olanak tanır. Bu nedenle, potansiyel bir sorunu belirlemek için yararlı bir yardımcı programdır. Intel Optane, RAM ve SSD arasındaki farklar hakkındaki makalemizi okuyarak sistem belleği hakkında daha fazla bilgi edinin.