Дело в том что OpenVZ не совсем точно отображает количество использованной и/или общей памяти внутри VDS сервера.
Далее приведен простейший скриптик который покажет вам точное количество доступной и использованной памяти.
И так, создаем файл Free
touch /usr/local/bin/Free |
отрываем любым редактором
vi /usr/local/bin/Free |
и записываем следующий скрипт
#!/bin/bash bean=`cat /proc/user_beancounters` guar=`echo "$bean" | grep vmguar | awk '{ print $4;}'` priv=`echo "$bean" | grep privvm | awk '{ print $2;}'` let totl=guar/256 let used=priv/256 let free=totl-used let per=used*100/totl echo "VPS Memory:" echo " total: $totl mb used: $used mb ($per%) free: $free mb" |
Ставим права на исполнение
chmod 755 /usr/local/bin/Free |
При проверке получаем следущее:
[root@server]# Free VPS Memory: total: 500 mb used: 89 mb (17%) free: 411 mb |