
问题背景
收到有关用户反馈,安装了银行麒麟操作系统的云主机,在业务低峰时段,一个名为“mate-indicators”系统进程也会出现内存飙升占用高的现象。
如下现象图,是执行top命令在系统获取

系统配置
- 内核版本: 4.19.90-17.ky10.x86_64
- 运行版本: release V10 (SP1)/(Tercel)-x86_64-Bui1d04/20200711
如上系统配置可执行nkvers 或 cat /etc/.kyinfo 在系统获取

经与用户面调研一番,只发现该系统版本有概率复现这个问题,需要关注一下~
解决方案
更新 mate-indicators 进程补丁
- 下载相应版本的补丁包
 
更新仓库地址:Index of /NS/V10/V10SP1.1/os/adv/lic/updates/x86_64/Packages/
注意哦!系统版本是x86架构用这里的目录;如果是aarch64架构仓库目录需要向上翻俩级找到aarch64架构目录去下载
- 找到这个版本的补丁包
 

- 点击下载补丁
 
我下载的是mate-indicators-20150918kord0ukui58-10.p07.ky10.aarch64.rpm

- 查询组件的已安装信息
 
rpm -qa |grep mate-indicators提醒:这里显示的组件指定目录,例如/root/mate-indicators_rollback,请备份记录一下
- 上传更新升级
 
- 把下载好的对应版本组件rpm包拷贝至指定目录,例如/root/mate-indicators_updates
 - 执行升级操作命令,如下:
 
rpm -ivh /root/mate-indicators_updates/*.rpm安装完成示例图:

- 之后重启操作系统生效
 
更新后建议观察一段时间,是否还有该情况复现。
- 回退步骤(假如涉及)
 
- 拷贝
步骤4显示的组件指定目录,例如/root/mate-indicators_rollback - 执行回退操作,命令如下:
 
rpm -Uvh /root/mate-indicators_rollback/*.rpm  --oldpackage- 重启操作系统生效
 
总结补充
在网上针对该问题查阅了相关资料。有类似的说明:mate-indicators进程是银河麒麟系统的进程,该组件设计,有概率造成系统内存溢出。问题的触发条件是:当操作系统在安装初始化时选择、或运行了GUI图形用户界面的时候,在更新了对应的高版本组件后可以得到有效解决。
如上是我的问题案例归纳~

最后~欢迎关注我! @Linux学习的那些事儿
我的个人资源整理,满满都是干货: → 可按需访问领取
200T免费资料,持续发布中...
如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!










