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.
freeilebuff/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.