当前位置: 首页> 科技> 能源 > 麒麟系统 mate_indicators 进程占用内存资源高

麒麟系统 mate_indicators 进程占用内存资源高

时间:2025/9/7 19:35:10来源:https://blog.csdn.net/muriyue6/article/details/141815403 浏览次数:2次

麒麟系统 mate_indicators 进程占用内存资源高

    • 问题描述
    • 影响版本
    • 触发条件
    • 问题分析
    • 问题影响
    • 问题修复
      • 临时解决方案
      • 永久解决方案

问题描述

桌面组件mate-indicators在长时间使用后发现有占用内存过高的情况,尤其是在某些用户场景,如频繁打开日历或不停点击日历等操作,会造成mate-indicators占用内存的迅速增长,且在长时间不操作的情况下,占用的内存不释放。

影响版本

影响版本
V10-SP1-0711及以后版本
V10-SP2-0524版本

触发条件

频繁打开日历或不停点击日历图形工具等操作

问题分析

从现象来看,mate-indicators在运行中未及时回收内存,长时间运行时,就出现了内存占用过高的现象。杀掉mate-indicators进程,重启后,发现占用内存显著降低,确定问题为内存泄漏。

进一步对比代码,定位问题出在indicator-calendar.cpp中的static gboolean update_time(IndicatorCalendar *d)此函数内。

此函数归属于日历与时间组件,主要负责桌面右下角的时间。跟踪代码发现,在此函数结束时,有多个资源未释放。
对未释放资源进行分析,主要由部分字符串和1个GSettings指针等占用组成。在短时间内现象并不明显,只有在长时间运行或者mate-indicators被频繁调用时,会出现明显的内存泄漏现象。

问题影响

长时间运行后,mate-indicators占用的内存会多达几个G

问题修复

临时解决方案

打开服务器客户端,输入 sudo systemctl restart lightdm 命令重启图形化服务可释放内存,解决 mate-indicators 进程占用高问题。

sudo systemctl restart lightdm

永久解决方案

升级mate-indicators至mate-indicators-20150918kord0ukui58-10.p07.ky10及以后版本。

关键字:麒麟系统 mate_indicators 进程占用内存资源高

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: