Xen VPS 的内存释疑

林继 VPS 知识 1,864 共写了561个字 (2012-06-17 6:33:04) 没有评论 打印 扫描二维码 百度已收录

http://www.playvps.com

很多人第一次使用xen vps,肯定会发现,自己的VPS什么都没跑,内存差不多就被吃光了,这点是一个误区, xen和openvz在内存管理上是有本质区别的。
xen更像独立主机,有buffer,cache,swap,所以你执行free可以看到这样的数据。

  1. #free -m
  2.              total       used       free     shared    buffers     cached
  3. Mem:           512        501         11          0         15        416
  4. -/+ buffers/cache:         68        443
  5. Swap:          255          1        254

第1行:
total 内存总数: 512mb
used 已经使用的内存数: 501mb
free 空闲的内存数: 11mb
shared 当前已经废弃不用,总是0
buffers Buffer Cache内存数: 15mb
cached Page Cache内存数: 416mb
关系:total = used + free

第2行:
-/+ buffers/cache的意思相当于:
-buffers/cache 的内存数:68 (等于第1行的 used – buffers – cached)
+buffers/cache 的内存数: 443 (等于第1行的 free + buffers + cached)
可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。

一些同学会把第一行误当做实际使用的内存,实际不然。第二行才是xen真正使用掉的内存。

第3行:单独针对交换分区, 就不用再说了。

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >