Linux内存解疑

linux.gif

第一部分Mem行:
total 内存总数: 4092M
used 已经使用的内存数: 3270M
free 空闲的内存数: 826M
shared 当前已经废弃不用,总是0
buffers Buffer 缓存内存数: 36M
cached Page 缓存内存数:1482M

关系:total(4092M) = used(3270M) + free(826M)

第二部分(-/+ buffers/cache):
(-buffers/cache) used内存数:1748M (指的第一部分Mem行中的used - buffers - cached)
(+buffers/cache) free内存数: 2344M (指的第一部分Mem行中的free + buffers + cached)

可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。

对操作系统来讲是Mem的参数.buffers/cached 都是属于被使用,所以它认为free只有826.
对应用程序来讲是(-/+ buffers/cach).buffers/cached 是等同可用的,因为buffer/cached是为了提高程序执行的性能,当程序使用内存时,buffer/cached会很快地被使用。
总结:第一行Mem内存是包含了缓存内存,实际使用物理内存为第二行的free值!
附:早期基于Openvz内核的VPS没有Cache内存!

hostigation 3美元 KVM 128M VPS体验报告

     前段时间在vpsee上看了介绍,又见wdlth的签名挂着aff,心里痒痒的,可一直没时间去折腾,今天终于有空下手了一款128M的KVM!   付款3分钟后收到了开通信!默认没有安装OS ,需要自行通过VNC安装,默认挂载debian的iso! kvm.png   安装好了系统就只做了下简单测试,dd测试硬盘读写在50M+ ,内存读写两次测试 为170M-250M 跑分啥的没那个习惯就不搞了! CPU只给单核 频率是3.4Ghz  32k缓存??? CPU类型显示为QEMU Virtual CPU, 这个应该是没有更新libvirt  探针地址:http://206.253.165.113/index.php 这个探针还是没有KVM.LA现在的主机的探针爽呀!http://www.kvm.la/p.php web环境是使用“挨个搞”童鞋的 http://www.actgod.com/archives/35/ 地址:http://hostigation.com/ aff地址贴上 http://hostigation.com/billing/aff.php?aff=029 可用安装系统iso列表:
Arch Linux 2010.05 Core i386
Arch linux 2010.05 x86_64 netinstall
CentOS 5.6 32bit
CentOS 5.6 64bit
Debian 5 32bit
Debian 5 64bit
Debian 6 64bit
Elasticx 2.0.3 x86_64
Elastix-1.6.0-x86_64
FreeBSD-8.2 amd64
FreeBSD-8.2 i386
Gentoo amd64
Mikrotik 5.4 PC/x86
OpenBSD 4.9 amd64
OpenSolaris 2009.06 x86
Scientific Linux 6.0 i386
Scientific Linux 6.0 i386 Live CD
Scientific Linux 6.0 x86_64
System Recue CD 1.6.4
Trixbox 2.8.0.4
Ubuntu 11.04 Server i386
Vyatta 6.2


没有提供windows,喜欢折腾的童鞋可以自己去装个windows玩玩,VNC链接没有很卡的感觉,比较流畅!

test.png        

debian-install-1.jpgdebian-install-2.png