Chinaunix

标题: swap分区被使用,是否标志内存不够的问题 [打印本页]

作者: crpp0902    时间: 2005-09-08 14:30
标题: swap分区被使用,是否标志内存不够的问题
呵呵,很久不来了,今天新老大刚到,就对我们目前的服务器提出了一些自己的看法,有些观点偶不敢苟同也不敢坚信自己的观点
[oracle@localhost pp]$ vmstat 2
procs                      memory      swap          io     system         cpu
r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
1  2 187628  21196   4444 2888872    0    0     1     1    1     0  1  1  1  0
2  1 187628  17960   4532 2895824    0    0 13316   328 4684  3309 17 16 22 45
0  3 187628  19600   4592 2890688    0    0 12634   442 4710  3580 17 17 24 42
3  4 187628  22264   4628 2884348    0    0 11848   868 4300  4460 20 17  6 57
2  3 187628  23788   4876 2888544    0    0  9442  1384 4766  5111 27 28  3 42


CPU states:  cpu    user    nice  system    irq  softirq  iowait    idle
           total   38.5%    0.0%   27.6%   0.3%     1.7%    5.0%   26.7%
           cpu00   40.2%    0.0%   24.8%   0.5%     3.9%    5.7%   24.6%
           cpu01   36.3%    0.0%   31.0%   0.7%     0.5%    4.3%   26.8%
           cpu02   42.1%    0.0%   26.6%   0.0%     1.1%    5.5%   24.4%
           cpu03   35.3%    0.0%   27.9%   0.0%     1.1%    4.5%   30.9%
Mem:  4125840k av, 4102676k used,   23164k free,       0k shrd,    5568k buff
                   2571108k actv,  319576k in_d,   65284k in_c
Swap: 2096440k av,  187628k used, 1908812k free                 2872196k cached

老大说目前数据库服务器的内存不够(我前段时间刚加的内存到4G),原因是目前swap分区被使用了180M,但是我记得只有SWAP分区被不断OUT到的磁盘的时候才标志着内存不够,而且目前服务器通过VMSTAT看SWAP列的SI和SO列都是为0
这能代表内存不够吗??
作者: q1208c    时间: 2005-09-08 14:45
标题: swap分区被使用,是否标志内存不够的问题
嘿嘿, 偶还没听说有单个应用能用到超过4G内存的呢.
作者: crpp0902    时间: 2005-09-08 15:02
标题: swap分区被使用,是否标志内存不够的问题
在linux中断定内存不够的方法有那些??通过SWAP区被使用可以看出来吗,可是我的系统现在通过vmstat 命令看到的swap的si和so都为0,应该内存还是够用的吧,但是为什么只有20多M的free呢?
作者: q1208c    时间: 2005-09-08 15:04
标题: swap分区被使用,是否标志内存不够的问题
[quote]原帖由 "crpp0902"]在linux中断定内存不够的方法有那些??通过SWAP区被使用可以看出来吗,可是我的系统现在通过vmstat 命令看到的swap的si和so都为0,应该内存还是够用的吧,但是为什么只有20多M的free呢?[/quote 发表:


注意一下 cache 的.
作者: ximcn    时间: 2005-09-08 15:10
标题: swap分区被使用,是否标志内存不够的问题
top 同时看看有什么结果
作者: ximcn    时间: 2005-09-08 15:27
标题: swap分区被使用,是否标志内存不够的问题
一般来说,系统的SO可以有一些,但是如果Si很高就有问题了,从这个参数上看,你的系统没有进行SWAP分区的交换,应该内存是没有问题的。
作者: crpp0902    时间: 2005-09-08 15:51
标题: swap分区被使用,是否标志内存不够的问题
原帖由 "q1208c" 发表:


注意一下 cache 的.


q1208c兄的意思是说内存很大一部分(2.8g)用于CACHE了??如果应用访问的数据在这部分cache中的话直接在这部分内存中读出来,没有的话才会去DISK上读数据吧
作者: q1208c    时间: 2005-09-08 17:33
标题: swap分区被使用,是否标志内存不够的问题
原帖由 "crpp0902" 发表:


q1208c兄的意思是说内存很大一部分(2.8g)用于CACHE了??如果应用访问的数据在这部分cache中的话直接在这部分内存中读出来,没有的话才会去DISK上读数据吧


有可能. 要看 oracle 是怎么装的, 要是用 raw 的, 可能cache 里就没有 了.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2