本帖最后由 oraunix 于 2010-11-4 18:03 编辑

对于Oracle DBA来说,平时一定要关注OS系统级别的性能,主要是CPU、内存、IO、网络。
     
首先我们关注一下      free命令:
       Snap1.jpg

      系统的总物理内存:255268Kb(256M),但系统当前真正可用的内存并不是第一行free 标记的 16936Kb,它仅代表未被分 配的内存。

  我们使用total1、used1、free1、used2、free2 等名称来代表上面统计数据的各值,1、2 分别代表第一行和第二行的数据。

  total1:表示物理内存总量。

  used1:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。

  free1:未被分配的内存。

  shared1:共享内存,一般系统不会用到,这里也不讨论。

  buffers1:系统分配但未被使用的buffers 数量。

  cached1:系统分配但未被使用的cache 数量。buffer 与cache 的区别见后面。

  used2:实际使用的buffers 与cache 总量,也是实际使用的内存总量。

  free2:未被使用的buffers 与cache 和未被分配的内存之和,这就是系统当前实际可用内存。

  可以整理出如下等式:
  
       total1 = used1 + free1

       total1 = used2 + free2

       used1 = buffers1 + cached1 + used2

       free2 = buffers1 + cached1 + free1

       对于free命令,我们最关注的就是真正的free空间。也就是free2空间。



标签: 暂无标签
oraunix

写了 199 篇文章,拥有财富 1026,被 339 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P4 | 发表于 2012-9-15 13:51:47
顶顶顶顶顶顶顶顶顶顶
回复

使用道具

P4 | 发表于 2012-9-27 09:46:06
这是linux的吧,要是aix的就好了
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈