Bootstrap

解决银河麒麟 mate-indicators 高内存占用问题

问题背景

收到有关用户反馈,安装了银行麒麟操作系统的云主机,在业务低峰时段,一个名为“mate-indicators”系统进程也会出现内存飙升占用高的现象。

如下现象图,是执行top命令在系统获取

系统配置

- 内核版本: 4.19.90-17.ky10.x86_64

- 运行版本: release V10 (SP1)/(Tercel)-x86_64-Bui1d04/20200711

如上系统配置可执行nkverscat /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学习的那些事儿

我的个人资源整理,满满都是干货:可按需访问领取

200T免费资料,持续发布中... 

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

;