简介

Memtester是一个检测VPS真实可分配内存的小工具,适用于检测VPS超售情况。本程序检测的可分配内存指的是用户使用时最大能占用的内存量。

内存量对于VPS来说是一个重要的指标,但是因为有些主机商的VPS存在超售现象,所以实际分配到的可用内存数可能达不到标称的内存数,memtest这个工具可以测试VPS实际可使用的内存的最大值。memtest这个VPS测评工具,通过不断增加填充内存的量,直到内存被占用玩,进程被杀掉为止。

使用

Github地址:点我

#CentOS/RHEL系统:

yum install wget -y
yum groupinstall "Development Tools" -y
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/Memtester/master/memtester.cpp
gcc -l stdc++ memtester.cpp
./a.out

#Ubuntu/Debian系统:

apt-get update
apt-get install wget build-essential -y
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/Memtester/master/memtester.cpp
gcc -l stdc++ memtester.cpp
./a.out

在进程被杀死前可以测出当时最大的内存占用。

如图上述脚本遇见错误的话,可以使用下面的脚本。

SSH下运行
64位系统:

wget --no-check-certificate https://zhujiwiki.com/wp-content/uploads/2018/06/memtest_1M_64
chmod +x ./memtest_1M_64
./memtest_1M_64

32位系统:

wget --no-check-certificate https://zhujiwiki.com/wp-content/uploads/2018/06/memtest_1M_32
chmod +x ./memtest_1M_32
./memtest_1M_32

Q.E.D.