Takas olmadan Linux sistemini yerleştirdik.
Şu anda bellek kullanımı% bir eşiğin üzerine çıktığında alarmı yükseltmeliyiz. Bellek kullanımı% (daha yüksek) bir eşiğin üzerine çıktığında yeniden başlatın.
Neden bunu yapmak istiyoruz: Bazı programlar sızdırıyorsa, çekirdeği işlemlerimizi öldürmeye başlamadan önce (yeniden veri bozulmasına veya kullanılamamasına yol açabilen) güvenliği yeniden başlatabiliriz.
Fakat bir sorunumuz var:
Amacımız için kullanılabilecek% hafıza kullanımı - nasıl sayılır?
/ Proc / meminfo değerlerini kullanarak bellek kullanımını saymaya çalıştık:
/ # cat /proc/meminfo
MemTotal: 126744 kB
MemFree: 58256 kB
Buffers: 16740 kB
Cached: 31308 kB
SwapCached: 0 kB
Active: 37580 kB
Inactive: 24000 kB
Başarısız:
(MemTotal - MemFree) Kullanılamaz, çünkü örneğin önbellekleri içerir.
(MemTotal - MemFree - Buffers - Cached) etkisini yoksaydı Inactive. Bu yüzden aynı zamanda çok büyük bellek kullanım değerleri verir.
(MemTotal - MemFree - Buffers - Cached - Inactive) kullanılamaz, çünkü sonuç negatif olabilir.