Sobes.tech
Middle

Free'deki bölümler arasındaki farklar nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Unix/Linux sisteminde, free komutu sistemdeki bellek kullanım bilgilerini gösterir. Genellikle gösterdiği bölümler şunlardır:

  • total: Sistemde mevcut toplam fiziksel bellek miktarı.
  • used: Kullanılan bellek miktarı.
  • free: Kullanılmayan (boş) bellek miktarı.
  • shared: Aynı anda birden fazla işlem tarafından kullanılan bellek (genellikle minimum değer).
  • buff/cache: Çekirdek tarafından dosya sistemi verilerini tamponlamak ve önbelleğe almak için kullanılan bellek. Gerektiğinde hızlıca serbest bırakılabilir.
  • available: Yeni işlemler için kullanılabilecek bellek tahmini. free ile buff/cache'in bir kısmının toplamıdır ve serbest bırakılabilir.

İşte free -m komutunun tipik bir çıktısı (megabayt cinsinden) ve bölümlerin açıklamaları:

              total        used        free      shared  buff/cache   available
Mem:           7890        2567        1234         123        4089        4879
Swap:          2047           0        2047

Burada:

  • Mem: Fiziksel belleğe ilişkin satır.
    • total: 7890 MB.
    • used: 2567 MB (işlemler tarafından aktif olarak kullanılıyor).
    • free: 1234 MB (hiç kullanılmıyor).
    • shared: 123 MB (paylaşılan kullanılıyor).
    • buff/cache: 4089 MB ( tamponlar ve önbellek).
    • available: 4879 MB (yeni uygulamaları başlatmak için en doğru gösterim).
  • Swap: Takas alanına ilişkin satır.
    • total: 2047 MB (toplam swap boyutu).
    • used: 0 MB (kullanılan swap).
    • free: 2047 MB (boş swap).

free ile available arasındaki fark önemlidir: free, kesinlikle kullanılmayan belleği gösterirken, available, sistemin uygulama ihtiyaçları için hızlıca serbest bırakabileceği belleği gösterir, bu da büyük ölçüde buff/cache'i içerir. buff/cache bölümü, kullanılıyor olsa da hızlıca serbest bırakılabilecek belleği gösterir, bu nedenle "kayıp" bellek olarak düşünülmemelidir.