% Vmstat bellek kullanımı almak gerekiyor, ama vmstat görüntülenen bellek ile ilgili bazı sayılar oldukça anlamıyorum.
Özellikle, böyle bir çıktı verildiğinde
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 139728 45396 199128 1236360 1 2 4 622 3 1 51 4 43 2 0
Sistemin toplam bellek miktarı nedir? Toplam 1620612 olan 'swpd' + 'free' + 'buff' + 'önbellek' mi?
Sistemin boş hafıza alanı nedir? 'Serbest' sütununda gösterildiği gibi 45396 mı?
Sorun, toplanmadıkları ve hatta 'en iyi' rapor edilenlere yakın görünmüyor olmalarıdır. 'Vmstat' yukarıdaki ile aynı zamanda aldı 'üst' çıktı:
[...]
Mem: 4059616k total, 3965504k used, 94112k free, 200020k buffers
[...]
Yani ... 'vmstat' içinde bilmediğim gizli numaralar / seçenekler olması gerektiğini varsayıyorum.
Bu amaç için 'vmstat' kullanmalıyım ve diğer komutları değil, bu gereksinimin belirttiği gibi kullanmalıyım.
İdeal olarak, 'vmstat' dan elde etmek istediğim,% bellek kullanımı, olduğu gibi:
<used_memory>/<total_memory> * 100%.
Teşekkürler!