问题背景
收到有关用户反馈,安装了银行麒麟操作系统的云主机,在业务低峰时段,一个名为“mate-indicators”系统进程也会出现内存飙升占用高的现象。
如下现象图,是执行
top
命令在系统获取
系统配置
- 内核版本: 4.19.90-17.ky10.x86_64
- 运行版本: release V10 (SP1)/(Tercel)-x86_64-Bui1d04/20200711
如上系统配置可执行nkvers
或 cat /etc/.kyinfo
在系统获取
经与用户面调研一番,只发现该系统版本有概率复现这个问题,需要关注一下~
解决方案
更新 mate-indicators 进程补丁
1. 下载相应版本的补丁包
更新仓库地址:Index of /NS/V10/V10SP1.1/os/adv/lic/updates/x86_64/Packages/
注意哦!系统版本是x86架构用这里的目录;如果是aarch64架构仓库目录需要向上翻俩级找到aarch64架构目录去下载
2. 找到这个版本的补丁包
3. 点击下载补丁
我下载的是mate-indicators-20150918kord0ukui58-10.p07.ky10.aarch64.rpm
4. 查询组件的已安装信息
rpm -qa |grep mate-indicators
提醒:这里显示的组件指定目录,例如
/root/mate-indicators_rollback
,请备份记录一下
5. 上传更新升级
-
把下载好的对应版本组件rpm包拷贝至指定目录,例如/root/mate-indicators_updates
-
执行升级操作命令,如下:
rpm -ivh /root/mate-indicators_updates/*.rpm
安装完成示例图:
-
之后重启操作系统生效
更新后建议观察一段时间,是否还有该情况复现。
6. 回退步骤(假如涉及)
-
拷贝
步骤4
显示的组件指定目录,例如/root/mate-indicators_rollback
-
执行回退操作,命令如下:
rpm -Uvh /root/mate-indicators_rollback/*.rpm --oldpackage
-
重启操作系统生效
总结补充
在网上针对该问题查阅了相关资料。有类似的说明: mate-indicators
进程是银河麒麟系统的进程,该组件设计,有概率造成系统内存溢出。问题的触发条件是:当操作系统在安装初始化时选择、或运行了GUI图形用户界面
的时候,在更新了对应的高版本组件后可以得到有效解决。
如上是我的问题案例归纳~
最后~欢迎关注我! @Linux学习的那些事儿
我的个人资源整理,满满都是干货: → 可按需访问领取
如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!