linux下在终端环境下可以使用free命令看到系统实际使用内存的情况,一般用free -m方式查看内存占用情况(兆为单位)。而系统实际可用内存是不是free部分呢,不是的,系统实际内存占用以及可用内存有如下几个加减法:
- used=total-free 即 total=used+free
- 实际内存占用:used-buffers-cached 即 total-free-buffers-cached
- 实际可用内存:buffers+cached+free
total used free shared buffers cached
Mem: 128 119 8 0 1 22
-/+ buffers/cache: 95 32
swap: 255 0 255
第1行Mem数据:
- total 内存总数: 128
- used 已经使用的内存数: 119
- free 空闲的内存数: 8
- shared 当前已经废弃不用,总是0
- buffers Buffer Cache内存数: 1
- cached Page Cache内存数: 22
第2行-/+ buffers/cache:
- -buffers/cache 的内存数:95 (等于第1行的 used - buffers - cached)
- +buffers/cache 的内存数: 32 (等于第1行的 free + buffers + cached)
可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。
第三行数据是交换分区SWAP的,也就是我们通常所说的虚拟内存。
为了提高磁盘存取效率, Linux做了一些精心的设计, 除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换), 还采取了两种主要Cache方式:Buffer Cache和Page Cache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache有效缩短了 I/O系统调用(比如read,write,getdents)的时间。
感兴趣的可以进一步参考文件/proc/meminfo,free命令就是根据它的信息生成的。free命令的源码可从procps-xxx-.src.rpm获取,xxx为版本号,比如procps-3.2.3-5.3.src.rpm。
先说明一下:本文有一半是软文(其实文章写出来都是软文,没硬文),另一半是使用rashost(瑞豪开源)一年时间的一个总结。前者是因为rashost最近推出一个“宣传瑞豪开源,免费送VPS内存”活动,后者是的的确确想要给自己的vps做个总结,写给想要了解rashost的vps服务的人。
各位看官,无论你是怎么看到这篇文章的,我只是实话实说,你可任意拍砖。
去年6月份笔者开始接触VPS,先玩了2个月的火山互联的免费linux vps:点击此处。后来因为国内政策缘故关闭了,不过据笔者了解已经于今年3月份恢复申请了,目前要求通过实名制验证方可续期免费使用。
到了7月份,笔者开始接触国内的VPS服务商,其中包括rashost:点击此处,有文有真相!
后来终于下定决心要买了,选择了最便宜的那一款(美国128M内存的Linux VPS)下手了,选择了年付,具体为何选择年付,见此。
犹记得去年刚购买vps那会,通宵达旦把vps环境给整出来了,因为内存只有可怜的128M,所以我只能开最少的服务,将配置最优化,甚至为了节省空间,把网站的日志功能也关闭了,实在是窘迫。谁知还没等我把网站迁移上去,rashost居然出了个事情:线路故障(整个事情经过见此)。直到几天后方才恢复,不过rashost按照服务条款,给予了1个月的服务补偿,而于我个人而言,却只是损失几天时间获得了1个月的服务期,这一点我感觉rashost做得挺好。后来这款128M内存的型号硬盘升级了,也增加了免费的虚拟内存(swap),在一次更换物理主机的时候,硬盘就升级到了8GB。
到了9月份,rashost推出“在网站上链接到RASHOST,免费增加VPS内存”活动,笔者感觉不错,正好解决我的内存不足问题,后来内存免费增加了72M,合计为200M内存。
目前笔者的vps资源使用情况如下:内存占用(195-45-90=60M,这个成绩有点离谱)、硬盘使用量、持续稳定运行时间
当初考虑到网站的访问速度,笔者购买的vps是位于美国加州硅谷机房的,速度不能说快,但是绝对不慢(至少在杭州访问我的vps挺快的)。资料显示:硅谷位于美国加州,是美国大陆距离中国最近的地方,这里也是中国网络连接美国网络的第一站,所以硅谷的网络速度比较适合中国国内用户。
时间是证明价值的最好标准,一年过去了,如果说能够给rashost打个分数,我想还是5分(满分),rashost的John客服,给我留下了很深的印象,每次在gtalk上与他交流,一般都能马上得到答复并解决。
rashost的支付宝最新满意度情况:https://www.alipay.com/aip/aip_validate_statistic.htm?trustId=AIP06023206
从截图中可见,rashost是09年7月28日加入到支付宝特约商家的,而在至少2878单交易中,有3单给了1颗星,而给5颗星的交易达到2851单,如果只计算5颗星,那么rashost的服务满意度也有2851 / 2878 = 99.0618485%。那么为何要说至少2878单交易呢,因为笔者发现上面的最后一单交易居然11月份的,而我记得我的那单交易(7月31日)是第一笔通过支付宝方式购买rashost的交易。有图有真相,如下:
如果你对rashost的VPS有兴趣,可以点击此处前往了解更多:http://rashost.com