Değerlerin anlamı
İlk satır şu anlama gelir:
total: Toplam (fiziksel) RAM'iniz (çekirdeğin başlangıçta kendisine kalıcı olarak ayırdığı küçük bir miktar hariç); bu yüzden ca. 11.7 GiB, muhtemelen 12 GiB değil.
used: işletim sistemi tarafından kullanılan hafıza.
free: hafıza kullanımda değil.
total= used+free
shared/ buffers/ cached: Bu belirli amaçlar için hafıza kullanımını gösterir, bu değerler için değere dahil edilir used.
İkinci satır, ayarlanan ilk satır değerlerini verir. Bu orijinal değeri verir used eksi toplam buffers+cachedorijinal değeri free artı toplamı buffers+cachedbu nedenle, kendi başlık. Bu yeni değerler genellikle ilk satırınkinden daha anlamlıdır.
Son satır ( Swap:), takas alanı kullanımı (yani geçici olarak diske taşınan bellek içeriği) hakkında bilgi verir.
Arka fon
Sayıların ne anlama geldiğini anlamak için, Linux'taki sanal bellek (VM) alt sistemi hakkında biraz bilgi edinin. Sadece kısa bir sürüm: Linux (çoğu modern işletim sistemi gibi) her zaman önbellekleme için boş RAM kullanmayı deneyecek, bu yüzden Mem: freeneredeyse her zaman çok düşük olacaktır. Bu nedenle, çizgi -/+ buffers/cache:gösterilir, çünkü önbellekleri yoksayırken ne kadar boş alan olduğunu gösterir; bellek az olursa önbellekleri otomatik olarak serbest bırakır, bu yüzden gerçekten önemli değil.
Satırdaki freedeğerin azalması durumunda, Linux sistemi bellekte gerçekten -/+ buffers/cache:düşük.
Sayıların anlamı hakkında daha fazla bilgi için, örneğin sorulara bakınız:
İşlemlerdeki Değişiklikler 3.3.10
Çıkış Not freePROCPS 3.3.10 değiştirildi (2014 yılında yayımlanmıştır). Rapor edilen sütunlar artık "toplam", "kullanılmış", "ücretsiz", "paylaşılan", "buff / cache", "kullanılabilir" ve bazı değerlerin anlamlarını değiştirdiler. önbelleği.
Motivasyon için 565518 no'lu Debian Hata raporuna bakınız ve 14.04'ten 16.04'e kadar çıktıdaki değişiklikler ne freeanlama geliyor? Daha fazla bilgi için.