第10周linux课堂总结

发布时间 2023-11-03 19:59:36作者: 卡殿ray

        这周的linux课程我们学习了进程管理,首先我们学习的是查看进程,查看进程分为静态查看进程和动态查看进程,ps命令可以查看静态进程,仅仅是捕捉某一个瞬间某一个进程的状态,类似于给进程制作快照,使用“ps aux”命令可以查看当前目录的进程,查询出来的进程状态表中每一列的含义为,user:运行进程的用户,pid:进程id,%cpu:cpu占用率,%mem:内存占用率,vsz:占用虚拟内存,rss:占用实际内存,tty:进程运行的终端,stat:进程状态,time:进程累计占用cpu时间,command:进程发起者,当tty为“?”时,表示不依赖任何终端运行,在stat中,r表示运行,s表示可终端休眠,d表示不可终端休眠,t表示停止的进程,z表示僵死的进程,x表示死掉的进程,使用命令“ps aux --sort -%cpu”可以让进程按照cpu占用的百分比降序显示,使用命令“ps -ef”命令可以查看UID、PID、PPID等信息,当想要快速查找有效信息时,可以使用命令“ps axo”,另外,还可以使用命令“cat”、“pidof”、“pgrep”来查看指定进程的PID。

        top命令可以实时动态地显示进程,使用top命令动态查看进程时,进程信息分为上下两部分,上面为整体信息,下面为每一个进程的信息,系统默认更新时间为3秒,也可以按回车键立即更新,同时,按M键能够以内存占用率排序,按P键能够以CPU占用率排序,按N键能够以PID数值大小排序,按R键可以对排序进行反转,按F键显示自定义显示字段,按1键显示所有CPU的负载,在top命令后添加参数-d可以设置刷新时间,以秒为单位,添加参数-p可以指定查看一个或多个进程的动态信息,添加参数-u可以查看指定用户的进程,添加参数-n可以设置刷新次数,完成后自动退出,最后我们学习了进程优先级,进程优先级是一个数值,动态的优先级和静态的优先级决定了进程被CPU处理的顺序,一个拥有更高优先级的进程被CPU处理的概率更高,可以使用top命令查看nice级别,其中NI列表示实际nice级别,PR列将nice级别映射到更大优先级队列,-20映射到0,+19映射到39,除此之外,还可以使用ps命令查看nice级别。