Chinaunix首页 | 论坛 | 博客
  • 博客访问: 45203
  • 博文数量: 43
  • 博客积分: 1161
  • 博客等级: 少尉
  • 技术积分: 425
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-24 11:14
文章分类
文章存档

2011年(40)

2010年(3)

分类: LINUX

2011-05-15 02:34:45

因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。
这些cache起来的内容可以增加文件以及的读写速度。

先说下free命令怎么看内存

[root@yuyii proc]# free

total used free shared buffers cached

Mem: 515588 295452 220136 0 2060 64040

-/+ buffers/cache: 229352 286236

Swap: 682720 112 682608

其中第一行用全局角度描述系统使用的内存状况:

total——总物理内存

used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存

free——完全未被使用的内存

shared——应用程序共享内存

buffers——缓存,主要用二目彔方面,inode值等(ls大目彔可看到这个值增加)

cached——缓存,用二已打开的文件

note:

total=used+free

used=buffers+cached (maybe add shared also)

第二行描述应用程序的内存使用:

前个值表示-buffers/cache——应用程序使用的内存大小,used减去缓存值

后个值表示+buffers/cache——所有可供应用程序使用的内存大小,free加上缓存值

note:

-buffers/cache=used-buffers-cached

+buffers/cache=free+buffers+cached

第三行表示swap的使用:

used——已使用

free——未使用
阅读(279) | 评论(0) | 转发(0) |
0

上一篇:vmstat输出信息

下一篇:查看磁盘i-node信息

给主人留下些什么吧!~~