暂无图片
暂无图片
4
暂无图片
暂无图片
暂无图片

麒麟操作系统(Linux)使用和维护:进程相关的操作命令

航天派 2021-07-06
18796


点击上方“航天派”关注我们


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

中标麒麟-内核Linux

银河麒麟-内核Linux

1. 查看进程

那什么是进程呢?不是很严格地讲,进程就是操作系统中正在运行的程序。这些进程可以是: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,等等信息。


2. top命令实时监控进程

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

另外,要想退出top实时动态监控,按Ctrl+C键即可。



3. 杀死进程

kill -9 xxx

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

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


4. 图形界面查看和杀死进程

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

在桌面任务栏右键选择“任务管理器”,即可以通过任务管理器的导航栏查看系统运行的进程的状态信息,同时还可以通过点击上方的进程名、%CPU、内存等栏目,使用进程按照所点击的栏目进程排序,如下图,系统中的进程按照内存的使用情况进行了排序。

如果想结束某个进程,可以在任务管理器中选中该进程,然后点击“结束进程”,就可以结束该进程,这和Windows系统下的操作类似。



以上介绍了麟操作系统中有关进程的操作命令,像ps -aux,top,kill -9等这类命令在日常操作和维护中,还是经常用到的,也是很简单的。

最后,感谢您的阅读,如果对文章有疑问或者需要帮助的话,请联系作者。联系方式如下:

(1)关注航天派->进入公众号->联系作者

(2)E-mail: 21438027@zju.edu.cn


往期内容回顾

1. Linux操作系统离线安装ntpdate服务

2. Linux操作系统搭建NCL_to_Python环境

3. MATLAB绘制甘特图(Gantt Chart)

4. 信号源+频谱仪测量三阶交调信号电平

5. 信号源+频谱仪测量系统相位噪声

“航天派”微信公众号

长按识别二维码关注我们

Please scan the QR left to follow us

如果觉得内容不错,那就请分享和点个“在看”呗!


文章转载自航天派,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论