Linux系统进程的查看-ps

1.进程:程序没有完成的状态

R:(running)该程序正在进行中
S:(sleep)该进程目前正处于睡眠状态(idle),但可以被直接唤醒(也是进程运行的状态)
D:不可以被唤醒的睡眠状态,通常进程可能在等待I/O的情况
T:停止状态(stop),可以强制唤醒(fg),不等于结束
Z:(zombie)进程结束出现问题

2.查看进程
(1)图形方式查看:

gnome-system-monitor   //相当于windows下的资源管理器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)进程查看命令:ps
环境不等于shell(一个环境可以运行多个shell)

ps 		    当前shell

在这里插入图片描述

  • 用两个shell分别打开firefox和gedit,ps之后显示如图
ps  a 		显示环境中的所有进程,包含环境本身  
ps -a 		显示当前环境中的所有进程,不包含环境本身

在这里插入图片描述

ps -A 		显示系统中所有的进程,包含环境本身
ps -d 		显示系统中所有的进程,不包含环境本身
  • ps -A
    在这里插入图片描述
  • ps -d
    在这里插入图片描述
ps  x 		显示系统中所有运行包含tty(终端)输出设备

在这里插入图片描述

ps  u/-u	显示进程的用户信息
ps  e		显示进程的详细信息(系统资源的调用)
ps  f 		显示进程的父子关系

在这里插入图片描述
常用组合:

ps 	aux	显示系统中所有进程并显示进程用户
ps	ax	显示当前系统中的所有进程

在这里插入图片描述
在这里插入图片描述

ps 	ef	显示进程详细信息并显示进程父子关系

在这里插入图片描述

pstree	显示当前系统的进程树
			pstree  syetemd:系统开启的第一个进程,只在关机时关闭
			+++表示正在运行的进程

在这里插入图片描述
显示进程的指定信息:

	ps -o	xxx	    显示进程的指定信息
		    comm	进程名称
		    user	进程所有人
		    group	进程所有组
		    %cpu	进程cpu使用率
		    %mem	进程内存使用率
		    pid 	进程id
		    nice	进程优先级
	指定信息一般多个一起使用,使用时用","隔开:
		ps -o 	comm,pid,user,%cpu,%mem

在这里插入图片描述
进程排序:

	ps -o pid,user,%cpu	--sort=%cpu/-%cpu		//显示pid,user,cpu信息,按cpu使用率
		                       %men/-%men		//按内存

在这里插入图片描述

  • "+"或不写表示从小到大排序
  • "-"表示从大到小排序

进程信息中strt的含义:

	S	进程的状态	
	l	内存中有锁定的空间
	N	优先级低
	<	优先级高
	+	前台运行
	s	顶级进程(优先级最高的)
	R	正在运行
ps -o stat,comm,pid

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42195382/article/details/89106541