美文网首页
gnome-shell内存过大问题

gnome-shell内存过大问题

作者: 刘小白DOER | 来源:发表于2023-03-15 20:21 被阅读0次

        在Linux中如果启用了图形界面,由于gnome内存回收机制存在bug,一段时间后gnome-shell会占用系统中大量的内存。使用top命令检查服务器的设备,实时显示系统中各个进程的资源占用状况。按键shift + m,可对占用内存的程序按照大小排序,可以查询到gnome-shell占用内存大小。

        另外ps aux | grep gnome-shell可指定显示gnome-shell进程的资源占用情况。ps指令查询到gnotopme-shell进程的pid后可以通过top -p pid来实时显示gnome-shell进程的资源占用情况。

        对内存占用前十的进程排序的终极命令如下:

        ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -10

        那么遇到这类情况怎么解决呢?笔者收集到一下几个方法。

    1、通过系统命令重启gdm服务后内存会被释放,问题可以暂时得到解决。

        systemctl restart gdm.service

    2、服务器如果不需要图形化界面,可以关闭gnome图形界面服务。

        systemctl stop gdm.service:关闭服务

        systemctl disable gdm.service:禁止开机启动

        systemctl status gdm.service:确认服务状态

        systemctl set-default multi-user.target:从图形化界面模式切换都多用户模式

        systemctl get-default :查看目前的运行模式

    3、重启桌面环境

        Alt + F2 => R => Enter 组合即可重启桌面环境。此方法刷新gnome桌面,但是长时间运行后可能再次出现gnome内存增大的情况。在实际测试中发现刷新后图形化界面会瞬间消失,然后出现。

    4、选择KDE桌面环境

        在安装系统时选择KDE桌面环境,是个传统的桌面布局,比较像 Windows 界面。

    相关文章

      网友评论

          本文标题:gnome-shell内存过大问题

          本文链接:https://www.haomeiwen.com/subject/hntrrdtx.html