Bu yazıyla aynı askıda kalıyorum: https://askubuntu.com/questions/41778/computer-freezing-on-almost-full-ram-possibly-disk-cache-problem
Özetle: Önceden takılmış / önbelleğe alınmış / disk belleği olan RAM geri kazanma işleminin uzun sürmesi gibi gözüküyor, bu yüzden sürekli olarak, bilgisayarın kilitlenip beni yeniden başlatmaya zorladığı noktaya delice disk okumaları yapma korkusuyla yaşıyorum.
Bu yüzden bu soruna daha fazla daldım ve şu yararlı komutu aldım:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
Hangi önceden yerleştirilmiş RAM'i bırakıyor ... bir noktaya kadar kaldı, çünkü hala bir miktar kaldı, ki bu da "statik" bir parça gibi görünüyor.
Bunu prefetchless RAM kullanımına eklemenin üst kullanılan RAM ile eşleştiğini fark ettim .
Ancak, bu bana ne kadar "statik" önceden ayarlanmış RAM kullandığımı söylemiyor. Bunu bilmek, toplam RAM sayımını elde etmek üzereyken, Linux'un disk belleği önbellek boşaltmasına işini yapmak için yeterli zaman vermeme izin verecek.
Örn: Önbellek ~ 1000 MiB, ardından "echo 3 | sudo tee / proc / sys / vm / drop_caches" yaptıktan sonra ~ 700 MiB oldu; ~ 700 MiB, bilmem gereken önceden kaydedilmiş RAM'in "statik" kısmıdır.
Öyleyse sorum şu: Prefetched / Cached / Paged RAM kullanımının -real- "statik" kısmını nasıl alıyorsunuz?
Not:
Öte yandan, bir yol kökün ones- (gibi Htop en -hatta her süreçler tarafından kullanılan toplam RAM sadece çıkışa yoktur Mem değeri)?