linux中的xorg进程占用内存资源释放问题

 更新时间:2026年05月07日 08:43:20   作者:DBA狗剩儿  
本文主要介绍了关于xorg进程占用内存的问题,以及如何释放xorg占用的内存,首先解释了xorg进程的作用,然后通过测试发现,杀死xorg进程可以释放内存,但会闪断,最后取消GUI需要了解init级别,可以通过改变init级别来达到目的

前言

某日巡检发现系统内存Free为0,且swap已经开始使用,从top中查到xorg进程占用的是最高的,提交巡检报告后使用方提议释放内存,那么操作一下吧。

xorg进程

因为第一次接触到这个xorg进程,百度说是xorg是X11的一个实现,而X Window System是一个C/S结构的程序,Xorg只是提供了一个X Server,负责底层的操作当你运行一个程序的时候,这个程序会连接到X server上,由X server接收键盘鼠标输入和负责屏幕输出窗口的移动,窗口标题的样式等等。

太麻烦了,其实就是linux的GUI图形化进程,所以我在我虚拟机进行测试,CentOS但是没有找到这个进程,确认了巡检的系统,原来是红帽6.5的,遂拿来red hat系统进行测试。

释放xorg内存

1.杀死它

kill -9 [PID]

这样的操作下来后,会发现后台的图形界面会闪断一下,然后重新出现,即xorg进程自动启动,内存得到释放,后台数据库未受影响,但是随着时间的增长还是会继续占用滴…

2.取消GUI

那需要先了解下init级别,一共分为7个级别,这7个级别的所代表的含义如下:

  • 0:停机或者关机(千万不能将initdefault设置为0)
  • 1:单用户模式,只root用户进行维护
  • 2:多用户模式,不能使用NFS(Net File System)
  • 3:完全多用户模式(标准的运行级别)
  • 4:安全模式
  • 5:图形化(即图形界面)
  • 6:重启(千万不要把initdefault设置为6)
init 3

free -m

crsctl stat res -t

vi /etc/inittab   (修改默认值)

释放后内存展示

*注:本人测试环境是red hat 7.0的,生产环境是6.5,生产无大小,操作需谨慎,要测试哦!!!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux使用traceroute来进行网络诊断分析

    Linux使用traceroute来进行网络诊断分析

    在Linux系统下,traceroute是一个网络诊断工具,用于追踪一个数据包从源点到目的地所经过的路由路径,它通过向目的地发送一系列的 UDP 或 ICMP 数据包,并记录每个数据包所经过的路由器,来显示数据包到达目的地的路径,本文介绍了Linux如何使用traceroute来进行网络诊断分析
    2025-03-03
  • 关于DNS域名解析服务

    关于DNS域名解析服务

    这篇文章主要介绍了关于DNS域名解析服务,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-07-07
  • CentOS使用本地yum源搭建LAMP环境图文教程

    CentOS使用本地yum源搭建LAMP环境图文教程

    这篇文章主要介绍了CentOS使用本地yum源搭建LAMP环境,详细分析了CentOS使用本地yum源搭建LAMP的具体步骤、相关命令及操作注意事项,需要的朋友可以参考下
    2019-06-06
  • ubuntu 添加中文支持实现方法

    ubuntu 添加中文支持实现方法

    这篇文章主要介绍了ubuntu 添加中文支持实现方法的相关资料,需要的朋友可以参考下
    2016-12-12
  • linux服务器上openssl版本升级方式

    linux服务器上openssl版本升级方式

    文章详细介绍了在Linux服务器上升级OpenSSL版本的步骤,包括查看当前版本、检查yum源、下载源码、编译安装、创建软链、更新动态链接库以及验证版本
    2025-03-03
  • 80端口被占用 Apache启动失败的解决方法

    80端口被占用 Apache启动失败的解决方法

    80端口被占用,Apache启动失败,遇到这个问题真的很头疼,这篇文章主要就为大家介绍了80端口被占用,Apache启动失败的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Linux Docker的环境配置与简单使用详解

    Linux Docker的环境配置与简单使用详解

    本文详细介绍了如何在Windows系统上配置WSL、Docker Desktop以及VSCode插件,并通过示例项目展示了如何使用Dockerfile打包镜像、运行容器、停止和删除容器、查看容器日志和复制文件等常用Docker命令,同时,还介绍了如何使用docker-compose简化多容器应用的配置和管理
    2025-11-11
  • yum 安装memcache permission denied(拒绝访问) 问题

    yum 安装memcache permission denied(拒绝访问) 问题

    这篇文章主要介绍了yum 安装memcache permission denied(拒绝访问) 问题,需要的朋友可以参考下
    2017-03-03
  • 在Linux系统终端上安装ChatGPT的两种方法

    在Linux系统终端上安装ChatGPT的两种方法

    OpenAI 开发了一款名为ChatGPT的人工智能聊天机器人,用户可以使用它来获取问题的答案,有些用户希望在 Linux 系统上使用这款聊天机器人,所以本文将讨论在 Linux 系统终端上安装 ChatGPT 的两种方法,需要的朋友可以参考下
    2026-03-03
  • Linux find命令如何根据时间筛选出文件进行删除

    Linux find命令如何根据时间筛选出文件进行删除

    这篇文章主要介绍了Linux find命令如何根据时间筛选出文件进行删除的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-07-07

最新评论