免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1693 | 回复: 7
打印 上一主题 下一主题

swap分区被使用,是否标志内存不够的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-08 14:30 |只看该作者 |倒序浏览
呵呵,很久不来了,今天新老大刚到,就对我们目前的服务器提出了一些自己的看法,有些观点偶不敢苟同也不敢坚信自己的观点
[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
这能代表内存不够吗??

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
2 [报告]
发表于 2005-09-08 14:45 |只看该作者

swap分区被使用,是否标志内存不够的问题

嘿嘿, 偶还没听说有单个应用能用到超过4G内存的呢.

论坛徽章:
0
3 [报告]
发表于 2005-09-08 15:02 |只看该作者

swap分区被使用,是否标志内存不够的问题

在linux中断定内存不够的方法有那些??通过SWAP区被使用可以看出来吗,可是我的系统现在通过vmstat 命令看到的swap的si和so都为0,应该内存还是够用的吧,但是为什么只有20多M的free呢?

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
4 [报告]
发表于 2005-09-08 15:04 |只看该作者

swap分区被使用,是否标志内存不够的问题

[quote]原帖由 "crpp0902"]在linux中断定内存不够的方法有那些??通过SWAP区被使用可以看出来吗,可是我的系统现在通过vmstat 命令看到的swap的si和so都为0,应该内存还是够用的吧,但是为什么只有20多M的free呢?[/quote 发表:


注意一下 cache 的.

论坛徽章:
0
5 [报告]
发表于 2005-09-08 15:10 |只看该作者

swap分区被使用,是否标志内存不够的问题

top 同时看看有什么结果

论坛徽章:
0
6 [报告]
发表于 2005-09-08 15:27 |只看该作者

swap分区被使用,是否标志内存不够的问题

一般来说,系统的SO可以有一些,但是如果Si很高就有问题了,从这个参数上看,你的系统没有进行SWAP分区的交换,应该内存是没有问题的。

论坛徽章:
0
7 [报告]
发表于 2005-09-08 15:51 |只看该作者

swap分区被使用,是否标志内存不够的问题

原帖由 "q1208c" 发表:


注意一下 cache 的.


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

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
8 [报告]
发表于 2005-09-08 17:33 |只看该作者

swap分区被使用,是否标志内存不够的问题

原帖由 "crpp0902" 发表:


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


有可能. 要看 oracle 是怎么装的, 要是用 raw 的, 可能cache 里就没有 了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP