Так можна скрипт написати в два рядки. Взяти цифри з free і відняти по формулі, яку вище озвучили.
А як їх брати-то? І куди цей скрипт покласти, щоб мати до нього доступ з будь-якої директорії, які не прописуючи повний шлях?
І основний критерій - не стільки вільної пам'яті є, а лізе чи система в своп. Якщо не лізе, то інші цифри досить умовні.
Тобто, кількість зайнятої оперативної пам'яті не впливає на те, як часто система буде лізти в своп? Через що тоді линукс юзает своп, якщо кількість пам'яті умовно?
А як їх брати-то? І куди цей скрипт покласти
Почитайте про роботу з рядками в БАШЕЄВ.
Покласти - в будь-який директор, який прописаний в оточенні. Наприклад / usr / bin
Я не говорив що "кількість пам'яті умовно" Я говорив що цифри, які показують "Мерялки" пам'яті умовні.
За свопу - моя особиста думка - якщо система постійно лізе в своп - треба обов'язково збільшувати обсяг оперативної пам'яті або оптимізувати кількість працюючих додатків. Тому як Лінукс, активно працює зі свопом перетворюється в обкурену черепаху.
Я говорив що цифри, які показують "Мерялки" пам'яті умовні.
Ті ж яйця тільки з маслом. Що мається на увазі під цією умовністю? Я думав, якщо вільна пам'ять закінчується, система скидає частину її вмісту в своп і кількість вільної пам'яті збільшується. Потім, коли пам'яті знову стає дофіга (за рахунок закриття програм), інфа з свопу повертається назад в пам'ять. Хіба це не так працює?
І основний критерій - не стільки вільної пам'яті є, а лізе чи система в своп.
А навіщо система полізе в своп, якщо буде вільно дофіга пам'яті?
Я, до речі, зауважив, що ця строчка в виведенні free -m
-/ + Буфери / кеш: 1088 2812
показує вільну пам'ять правильно. 1088мб зайнято і 2812 вільно. Але підписана ця, чомусь, буфери / кеш. Буфери зазвичай у жінок бувають :) ах, да, "пам'ять" адже жіночого роду :)
Є такий параметр свопінес: якщо він встановлений на половину, то система буде скидати в своп вже після виїданням половини оперативки. Мати дисковий кеш теж важливо. Я починав з кубунту з 2 гігамі пам'яті без свопу, тільки Гімпу пару раз здох.