в общем делаю скрипт определения использования памяти:
total = "free -m | awk '/^Mem:/{print $2}'"
cache = "free -m |awk '/cache:/ { print $3 }'"
total_usage = (cache / total) * 100
скрипт показывает 53%, а система начинает свопится.
$free -m
total used free shared buffers cached
Mem: 3947 3690 257 285 413 1228
-/+ buffers/cache: 2048 1898
Swap: 10239 46 10193
Или я что-то неправильно делаю ?