很多人第一次使用xen vps,肯定会发现,自己的VPS什么都没跑,内存差不多就被吃光了,这点是一个误区, xen和openvz在内存管理上是有本质区别的。
xen更像独立主机,有buffer,cache,swap,所以你执行free可以看到这样的数据。
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行:单独针对交换分区, 就不用再说了.
xen更像独立主机,有buffer,cache,swap,所以你执行free可以看到这样的数据。
#free -m total used free shared buffers cached Mem: 512 501 11 0 15 416 -/+ buffers/cache: 68 443 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行:单独针对交换分区, 就不用再说了.