小樱 发表于 2017/9/19 21:39

linux 检测服务器内存超售测试 openvz检测真实内存 ballooning技术 ps aux检测vps进程对比

进入linux的共享内存目录:
cd /dev/shm
查看内存
free -m
创建100MB的文件:
dd if=/dev/zero of=test bs=8M count=16
查看内存
free -m
结束的时候输入
rm -rf test

2G的VPS服务器刚开机就占用了1G多内存,检测下系统中的进程,发现没有什么内存在VPS上运行,为什么这1G多消失了呢,这就是hyper的动态内存技术,xen kvm管这个叫ballooning,一般很难识别,hyper很好一眼识别出来
ps -aux

因此,你的VPS的“总内存”将保持不变,但将在“内存使用”大增加,一大块已经被内核balloon driver驱动程序使用来共享给其它用户


一个网上的一键测试脚本
yum -y install gcc gcc-c++ libstdc++-devel
wget https://raw.githubusercontent.com/FunctionClub/Memtester/master/memtester.cpp
gcc -l stdc++ memtester.cpp
./a.out

页: [1]
查看完整版本: linux 检测服务器内存超售测试 openvz检测真实内存 ballooning技术 ps aux检测vps进程对比