首页 » Linux » OpenVZ VPS内存超售检测法

OpenVZ VPS内存超售检测法

 

由于OVZ架构的VPS存在超售的问题,商家分配给我们的内存和他们在购买页面标识的内存并不是一致的。超售是必然的,只不过要看商家的良心,看超售严重不严重了。对

于ovz架构的vps可以对内存进行数据写入,看看是否在我们的期望值内。

相关命令:

查看初始内存

切换至内存目录

进行数据写入,标识 count=100 为写入100M,这里在服务商提供的标识数据内,自行进行数据增长

完成后,执行删除

举例说明:

[root@backup ~]# free -m
            total       used       free     shared    buffers     cached
Mem:          1024         54        969          0          0          6
-/+ buffers/cache:         48        975
Swap:         1280         13       1266

从上面可以看出显示可用内存为969M

[root@backup ~]# cd /dev/shm/
[root@backup shm]# dd if=/dev/zero of=./memtest bs=1M count=510
510+0 records in
510+0 records out
534773760 bytes (535 MB) copied, 0.275716 s, 1.9 GB/s

写入510M没问题,从records in和records out可以看出

[root@backup shm]# dd if=/dev/zero of=./memtest bs=1M count=513
dd: writing ./memtest': No space left on device
513+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 0.267489 s, 2.0 GB/s

写入513M的时候问题来了,第一“dd: writing ./memtest': No space left on device”说明内存不够了
然后看下面的records,最多只能到512

free -m 看看

[root@backup shm]# free -m
             total       used       free     shared    buffers     cached
Mem:          1024        567        456          0          0          6
-/+ buffers/cache:        560        463
Swap:         1280         13       1266

已用567M,说明这就是最大可用值了。与号称的1024M相差甚远啊…… (T_T)

最后别忘了

原文链接:OpenVZ VPS内存超售检测法,转载请注明来源!

0