どうやらDTIのVPSではvm.memory.size[free]
とかは使えないらしい。実際には使えないのではなくて、ホストの方のメモリが出てくるようなので、計測には使えないと言うこと。で、どうすればいいのかというと、/proc/meminfo
の値を使う。具体的にはこんな感じ。
$ grep 'MemFree' /proc/meminfo | sed -e 's/^[^:]\+:[^0-9]\+\([0-9]\+\)[^0-9]\+$/\1/g'
363892
んで、この値はkB
なので適宜どこかで補正してやればいい。大まかで良ければ1000倍するなど。