VDSPlanet.ru Making the difference in VDS Hosting
Скрипт использования памяти

Материал из Wiki.VDSPlanet.ru.

Перейти к: навигация, поиск

Дело в том что OpenVZ не совсем точно отображает количество использованной и/или общей памяти внутри VDS сервера.
Далее приведен простейший скриптик который покажет вам точное количество доступной и использованной памяти:

#!/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"

Под рутом:

touch /usr/local/bin/Free
vi /usr/local/bin/Free и внесите вышепредствленный код.
chmod 700 (750 или 755) /usr/local/bin/Free

При проверке получаем следущее:

[root@pip pip]# Free
 VPS Memory:
 total: 500 mb   used: 89 mb (17%)   free: 411 mb