Linux tüm proses alanlarını neden geri vermez?

Başlatan mir_as82, 27 Aralık 2016, 11:11:23

mir_as82

Kernel versiyonu 2.6.11 olan bir sistem üzerinde bir program (proses) çalıştırıyorum.
Proses çalışmadan önce top komutu ile sistemdeki hafıza alanlarına baktığımda 50 MB boş alan var. Prosesi çalıştırıyorum kullanılabilir hafıza alanı 30 MB a düşüyor.
Tekrar prosesi öldürüyorum fakat elimde tekrar kullanılabilir 50MB olması gerekirken, kullanılabilir memory alanı 45 MB oluyor. Bu 5 MB lık alan nerede?Linux neden bu şekilde davranıyor?

mehmet

Linux çoğunlukla bol bol "cache" kullanır. Merak
etmeyin, başka bir işlem yaptığınızda gerekli
alanın kullanımına olanak sağlar. Kaybolan bir
alanınız yok. Linux bellek yönetimi diğerinden
farklı ve daha kapsamlıdır.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr