前言

作为国产操作系统,无论是银河麒麟,还是中标麒麟,它们的服务器操作系统或者桌面操作系统,已经广泛应用于工业生产和科学研究领域。因为麒麟操作系统的内核是Linux系统内核,所以绝大多数Linux命令都适用于麒麟操作系统,今天主要围绕进程相关的操作命令进行介绍。关于Linux系统内核,关注“航天派”微信公众号,交流探讨更多精彩问题。
“航天派”微信公众号

一、查看进程

那什么是进程呢?不是很严格地讲,进程就是操作系统中正在运行的程序。这些进程可以是:1.正在运行状态(running),2.休眠状态(sleeping),3.中止状态(stopped),4.僵死无响应状态(zombie)。如何查看这些进程的状态,稍后都会介绍。尤其是僵死无响应状态的进程、占用CPU和内存较大的进程,有时会严重影响操作系统的正常运行。下面介绍3类查看进程的命令。

(1)ps -A 或者ps -e

在终端中输入ps -A或者ps -e命令,可以列出所有进程。如下图,ps -A和ps -e功能是一样的,都是简单列出了以下信息:

1.PID:所有进程的进程号
2.TTY:该进程在哪个终端上运行,?表示未知或不需要终端
3.TIME:该进程占用CPU时间
4.COMMAND:启动该进程的命令名称

在这里插入图片描述
(2)ps -aux

在终端中输入ps -aux,以BSD格式列出所有进程,显示项目有:

USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMAND。

这些项目代表的意义为:

1.USER:进程的属主

2.PID:进程的ID

3.%CPU:进程占用的CPU百分比

4.%MEM:进程占用内存的百分比

5.VSZ:该进程使用的虚拟内存量(KB)

6.RSS:该进程占用的固定内存量(KB)

7.TTY:该进程在哪个终端上运行,若与终端无关则显示?

8.STAT:进程状态,其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待

9.START:该进程被触发启动时间

10.TIME:该进程实际使用CPU运行的时间

11.COMMAND:启动该进程的命令的名称和参数;
在这里插入图片描述
(3)ps -aux | grep xxx

在终端中输入ps -aux | grep xxx,查看某个进程或者服务是否存在。如下图,ps -aux | grep HxEWS查看名为HxEWS的进程是否存在,可以看到该进程是存在的。并且可以看到该进程属主USER为:xa,进程号PID为:5539,占用的CPU百分比%CPU为:0.3,占用内存的百分比%MEM为:0.3,等等信息。
在这里插入图片描述

二、top命令实时监控进程

在终端输入top,对所有进程进行实时动态监控,及时跟踪包括CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次。输入top后,再按Shift+M键,可以使进程按照占用内存情况进行排序,如下图。同时,如下图蓝线部分,top命令还列出了Tasks(系统任务)信息:total,总进程数;running,正在运行的进程数;sleeping,休眠的进程数;stopped,中止的进程数;zombie,僵死无响应的进程数,等等。

另外,要想退出top实时动态监控,按Ctrl+C键即可。
在这里插入图片描述

三、杀死进程

kill -9 xxx

该命令可以杀死进程号为xxx的某个进程,如下图。

kill -9 5539杀死PID号为5539的进程,该进程名为HxEWS。杀死该进程后,再次输入ps -aux | grep HxEWS查询,发现该进程已经不存在了。如果某些进程的属主USER属于root用户,那么要通过输入su和密码进入root用户后,才可以使用kill -9 xxx命令杀死该进程。
在这里插入图片描述

四、图形界面查看和杀死进程

如果命令方式查看、监控和杀死进程不习惯,那么麒麟操作系统也提供了图形界面的方式,方便用户查看和结束进程。

在桌面任务栏右键选择“任务管理器”,即可以通过任务管理器的导航栏查看系统运行的进程的状态信息,同时还可以通过点击上方的进程名、%CPU、内存等栏目,使用进程按照所点击的栏目进程排序,如下图,系统中的进程按照内存的使用情况进行了排序。
在这里插入图片描述
如果想结束某个进程,可以在任务管理器中选中该进程,然后点击“结束进程”,就可以结束该进程,这和Windows系统下的操作类似。
在这里插入图片描述
以上介绍了麟操作系统中有关进程的操作命令,像ps -aux,top,kill -9等这类命令在日常操作和维护中,还是经常用到的,也是很简单的。

关注“航天派”微信公众号,了解以下更多实用的内容:
“航天派”微信公众号

【Windows系统】查看和关闭139、445端口的方法
【麒麟操作系统】查看和关闭139、445端口的方法
【国际电联无线电通信部门(ITU-R)】雨衰建议书、雨衰模型和降雨率数据下载
【Linux系统】开往2022虎年的小火车
【麒麟操作系统】使用和维护之进程相关的操作命令
【学术论文】海南测控天线系统防御台风的措施
【Linux系统】安装Qt的方法以及配置环境变量和测试应用
【Linux系统】离线安装ntpdate服务和与国家授时中心进行时间同步的方法
【Linux系统】乌班图Linux系统安装之后的几种常用操作
【NCL_to_Python】安装PyNGL,PyNIO,WRF-Python库和绘制图形
【Linux系统】Win10+Linux双系统:从硬件升级到双系统安装的全过程
【MATLAB】一张甘特图(Gantt chart)
【信号源+频谱仪】测量三阶交调信号电平
【信号源+频谱仪】测量系统的相位噪声(dBc/Hz)
【MATLAB】编写软件和发布独立运行应用程序
【MATLAB】最小二乘法:气温的曲线拟合和评估
【台风研究】最近30年登陆海南的台风
【MATLAB之考研数学】:定积分
【MATLAB之考研数学】:不定积分
【MATLAB之考研数学】:隐函数及其导数
【MATLAB之考研数学】:参数方程及其导数
【MATLAB之考研数学】:函数的导数和求函数在拐点处的切线方程
【MATLAB之考研数学】:函数的极限
【MATLAB之考研数学】:数列的极限
【Python】向程序员送上Python馅儿的生日蛋糕
【Python】Python拆分和合并GIF表情包
【MATLAB】生成和演唱《中国人民解放军军歌》
【MATLAB】使用不同颜色显示正负距平
【MATLAB】处理降水数据和进行线性回归
【MATLAB】处理FY-2G卫星云覆盖率数据(hdf格式)
【MATLAB】处理“中国自动站与CMORPH融合的逐时降水量0.1°网格数据”
【MATLAB】绘制台风“白鹿(BAILU)”的移动路径
【MATLAB】百度地图提取目标经纬度和精确绘制中国地图
【MATLAB】演示明文+秘钥,通过凯撒密码偏移获得密文全过程
【MATLAB】处理CMIP5模式输出数据(NetCDF格式)
【MATALB】处理中国地面降水日值0.5°×0.5°格点数据集
【Python】读取netCDF格式数据和绘制全球日平均气温分布图
【Python】标出参加“博鳌亚洲论坛”的国家
【Python】制作"天气预报"查询软件(方法简单,附全部代码)
【Python】制作雷达基本反射率动态图
【Python】生成词云图和统计词频数
【Python】编写“情人节”表白软件
【流浪地球】MATLAB模拟地球加速旋转、减速旋转、顺时针旋转、逆时针旋转
【卫星发射】MATLAB模拟第一、二、三宇宙速度时卫星发射后的运动轨迹
【Python 】turtle库绘制“福”字,祝大家春节快乐
【卫星导航】MATLAB计算GPS卫星轨道和模拟GPS星座(附源代码)
【滤波器】MATLAB模拟设计FIR低通数字滤波器
【矢量网络分析仪】检测S低噪放的群时延(GD)
【矢量网络分析仪】检测同轴电缆的驻波比(SWR)
【信号源+频谱仪】不同频率时多功放合成输出功率的变化
【信号源+频谱仪】检测链路指定带宽内的杂散信号
【频谱仪】检测信道带宽(秒懂3dB带宽)
【频谱仪】检测链路增益平坦度(图文并茂,一学就会)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐