防火墙kswapd0进程高是什么原因导致的?如何进行排查?
307 processes; 391 threads; 2650 fds
Thread states: 4 running, 387 sleeping, 0 stopped, 0 zombie
CPU0: 0.01% idle, 12.50% user, 80.81% kernel, 6.68% interrupt, 0.00% steal
CPU1: 50.60% idle, 0.00% user, 39.88% kernel, 9.52% interrupt, 0.00% steal
Memory: 1966M total, 192M available, page size 4K
JID PID PRI State FDs MEM HH:MM:SS CPU Name
21 21 115 R 0 0K 2683h 33.42% [kswapd0]
64 64 115 R 0 0K 1742h 21.66% [kdrvdp1]
138 138 120 S 23 25092K 159h 5.36% diagd
140 140 120 S 33 35040K 791h 4.01% syslogd
282 282 115 S 0 0K 88:15:30 2.46% [KDNS/1]
272 272 120 S 465 213360K 488h 1.12% ntopd
66 66 115 D 0 0K 127h 0.81% [kPhyLinkd]
136 136 100 S 132 58556K 159h 0.70% dbmd
151 151 120 S 26 68104K 13:28:43 0.50% ifmgr
195 195 120 S 23 13656K 15:51:56 0.50% moduleproxyd
kswapd0 是 Linux 内核内存回收守护进程,它持续高占用 CPU(33.42%),只有一个核心诱因:
防火墙物理内存耗尽、可用内存极低(你当前仅剩余 192M 可用内存,总内存 2GB),内核不停疯狂回收内存、将内存页面置换到 Swap 分区,kswapd0 持续循环执行回收逻辑,从而占用大量内核 CPU。
配套现象:CPU0 内核占用高达 80.81%,完全印证内存紧张引发内核疯狂回收。kdrvdp1 同步升高,属于驱动层受内存不足拖累;ntopd、diagd、syslogd、dbmd、KDNS 全部在运行,叠加占用大量内存。display memory
display swap
Free memory 长期低于 300M、Swap 持续处于使用状态 → 确认内存枯竭;display memory history,如果内存缓慢持续下降,基本判定存在内存泄漏。display session table statistics
display session table total
display session table aging-time
system-view
session aging-time tcp idle 120
ntopd、dbmd、syslogd、diagd 是内存大户display process memory sort
system-view
undo ntop enable
info-center source default logbuffer size 1024
info-center source default logfile disable
# 日志只发送远端日志服务器,不本地保存
info-center loghost 你的日志服务器IP
undo kdns enable
undo diagnostic enable
undo ips auto-update enable # 闲时再升级特征库
undo ips enable
undo antivirus enable
display defense statistics
display cpu history
display session table source untrust top 20
system-view
anti-syn-flood enable
swapoff -a 关闭交换分区(防火墙 Flash 速度极慢,swap 只会加剧 CPU 卡顿);
做完以上操作,kswapd0 负载通常在几分钟内回落至 0%~2% 正常区间。# 观察kswapd0占用下降
display process cpu sort
# 查看可用内存提升
display memory
# 确认内核CPU占比回落
display cpu usage
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论