浏览模式: 标准 | 列表 2010年07月16日的文章

linux下使用free命令查看实际内存占用(可用内存)

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。

 

Tags: linux, free, memory, swap

使用RASHOST(瑞豪开源)vps一年之感

先说明一下:本文有一半是软文(其实文章写出来都是软文,没硬文),另一半是使用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内存与空间占用以及已经稳定运行时间.jpg

大小: 31.05 K
尺寸: 300 x 82
浏览: 193 次
点击打开新窗口浏览全图

当初考虑到网站的访问速度,笔者购买的vps是位于美国加州硅谷机房的,速度不能说快,但是绝对不慢(至少在杭州访问我的vps挺快的)。资料显示:硅谷位于美国加州,是美国大陆距离中国最近的地方,这里也是中国网络连接美国网络的第一站,所以硅谷的网络速度比较适合中国国内用户。

时间是证明价值的最好标准,一年过去了,如果说能够给rashost打个分数,我想还是5分(满分),rashost的John客服,给我留下了很深的印象,每次在gtalk上与他交流,一般都能马上得到答复并解决。

rashost的支付宝最新满意度情况:https://www.alipay.com/aip/aip_validate_statistic.htm?trustId=AIP06023206

rashost支付宝满意度.jpg

大小: 58.97 K
尺寸: 300 x 96
浏览: 142 次
点击打开新窗口浏览全图

从截图中可见,rashost是09年7月28日加入到支付宝特约商家的,而在至少2878单交易中,有3单给了1颗星,而给5颗星的交易达到2851单,如果只计算5颗星,那么rashost的服务满意度也有2851 / 2878 = 99.0618485%。那么为何要说至少2878单交易呢,因为笔者发现上面的最后一单交易居然11月份的,而我记得我的那单交易(7月31日)是第一笔通过支付宝方式购买rashost的交易。有图有真相,如下:

rashost交易记录.jpg

大小: 35.55 K
尺寸: 300 x 147
浏览: 123 次
点击打开新窗口浏览全图

我的vps.jpg

大小: 19.48 K
尺寸: 300 x 298
浏览: 85 次
点击打开新窗口浏览全图

如果你对rashost的VPS有兴趣,可以点击此处前往了解更多:http://rashost.com

Tags: 瑞豪开源, rashost, vps