免费注册 查看新帖 |

Chinaunix

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

[系统管理] Centos 50多G空闲内存无法使用,却一直有大量swap in/out,急,在线等... [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-06-21 17:18 |只看该作者 |倒序浏览
本帖最后由 newcomer1981 于 2015-06-21 21:10 编辑

版本
CentOS release 5.10 (Final)

Linux **db 2.6.18-371.el5 #1 SMP Tue Oct 1 08:35:08 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux

应用:ORACLE 11.2.0.3


free -m
             total       used       free     shared    buffers     cached
Mem:        128955      73544      55410          0          9      36951
-/+ buffers/cache:      36583      92372
Swap:         4094       4094          0


more /proc/meminfo
MemTotal:     132050756 kB
MemFree:      56724568 kB
Buffers:         10308 kB
Cached:       37842240 kB
SwapCached:      60752 kB
Active:       28442772 kB
Inactive:     14296792 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:     132050756 kB
LowFree:      56724568 kB
SwapTotal:     4192956 kB
SwapFree:          560 kB
Dirty:             596 kB
Writeback:           0 kB
AnonPages:     4828256 kB
Mapped:       13797580 kB
Slab:           289060 kB
PageTables:   31683488 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
CommitLimit:  70080092 kB
Committed_AS: 54453204 kB
VmallocTotal: 34359738367 kB
VmallocUsed:    265872 kB
VmallocChunk: 34359472055 kB
HugePages_Total:   135
HugePages_Free:    135
HugePages_Rsvd:      0
Hugepagesize:     2048 kB

vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
5  0 4192956 56555408  44624 37857160  240    0  4013  2370 6247 16082 17  9 74  0  0
4  0 4192956 56555512  44624 37857068  320    0  4340   501 6935 23668 11  9 80  0  0
5  0 4192956 56523116  44620 37857188  144   64  3403  2475 5382 14543 10  9 81  0  0
6  0 4192956 56552840  44628 37857156   32   14  2858  1884 5535 14705 13  9 79  0  0
5  0 4192956 56556716  44628 37857228  128   10  2711   466 5505 14543  7  9 84  0  0
5  1 4192956 56507132  45004 37863492  128   46  7387  1801 6049 15970 14  9 77  0  0
3  0 4192956 56488736  45540 37916252  306  210 30656  2613 8506 19725 17  9 73  1  0
7  0 4192956 56456188  45556 37917064  174   50  3308  1382 5253 15381 12 10 78  0  0
2  0 4192956 56488688  45564 37916876  190   82  3458  2119 5401 14179  8  9 83  0  0
9  0 4192956 56430776  45524 37916840   64   28  2170  1627 4760 13261  9  9 82  0  0
7  0 4192956 56459728  45416 37913944   32  246  2477   605 6785 15796 19  9 71  0  0

之前一直正常,空闲内存几个G,用户到SWAP,今天突然出现这个情况。

论坛徽章:
154
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:5720周年集字徽章-年
日期:2022-10-26 16:44:2015-16赛季CBA联赛之深圳
日期:2022-11-02 14:02:4515-16赛季CBA联赛之八一
日期:2022-11-28 12:07:4820周年集字徽章-20	
日期:2023-07-19 08:49:4515-16赛季CBA联赛之八一
日期:2023-11-04 19:23:5115-16赛季CBA联赛之广夏
日期:2023-12-13 18:09:34
2 [报告]
发表于 2015-06-21 22:03 来自手机 |只看该作者
对linux不太熟悉,没办法帮忙

为什么不把swap配小一点

论坛徽章:
0
3 [报告]
发表于 2015-06-22 09:23 |只看该作者
shang2010 发表于 2015-06-21 22:03
对linux不太熟悉,没办法帮忙

为什么不把swap配小一点



才4G,够小的了

论坛徽章:
0
4 [报告]
发表于 2015-06-22 16:20 |只看该作者
本帖最后由 wangguohao_2009 于 2016-05-21 21:14 编辑

可能是内存哪里配置不对.
kernel有选项当内存使用超过一定的额度开始使用swap.
还有一个就是orcale系统在安装时候需要配置一定大页,如果系统启动一段时间才分配vm里面连续的地方,会导致分配失败,也会发生这样的问题.

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2015-06-23 17:39 |只看该作者
是不是某个程序突然停止,导致缓存被大量释放了?

论坛徽章:
0
6 [报告]
发表于 2015-06-26 09:10 |只看该作者
以前的同事设置了hugepage参数(80多G),最近不知怎么被激活了,OS一直在分配内存,但是还没有分配成功,所以造成了以下现象:
HugePages_Total很少,FREE很多,有大量的SWAP IN/OUT。

把hugepage设为0,sysctl -p就好了。

谢谢大家关心,结贴。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP