Linux CentOS7 下进程查看(ps和top命令)

进程:是可执行程序运行的过程,是动态的,有属于该进程的生命周期和运行状态;
程序:可被执行的二进制文件,是静态的;

PS:静态查看进程

1. ps aux

centos 查找python进程 centos 进程查询_进程优先级

USER:运行进程的用户
		PID:进程ID
		%CPU:CPU占用率
		%MEM:内存占用率
		VSZ:占用虚拟内存
		RSS:占用实际内存
		TTY:进程运行的终端
STAT:进程状态
	         R 	运行状态
		     S 	可中断睡眠状态(Sleep)
			 D	不可中断睡眠状态
	         T 	停止的进程 
		     Z 	僵尸进程(zombie)
			 X    死掉的进程
START:进程的启动时间
		TIME:进程占用CPU的总时间
		COMMAND:进程文件,进程名

按照排序的方式 ps aux 查看进程

centos 查找python进程 centos 进程查询_linux_02

2. ps -ef (查看进程父子关系)

定义:进程都是父进程复制自己的地址空间创建一个新的进程结构。每个新进程分配一个唯一的进程 ID (PID),满足跟踪安全性之需。PID 和 父进程 ID (PPID)是子进程环境的元素,任何进程都可以创建子进程,所有进程都是第一个系统进程的后代。

centos 查找python进程 centos 进程查询_进程优先级_03

3. ps axo (axo顺序不能变)

自定义显示进程的字段:

ps axo  user,pid,ppid,command

centos 查找python进程 centos 进程查询_centos 查找python进程_04

top:动态查看进程

top -d 1 (每一秒刷新一次,也可以直接top)

top -d 1 -p 2160,1 (查看指定进程,-p后面跟进程号pid)

进入top后,q退出top页面

centos 查找python进程 centos 进程查询_运维_05

PR:系统的进程优先级PR值;
	NI:系统的进程优先级nice(范围-20~19);
VIRT:虚拟内存(需要这些内存,但并没有占满)
	RES:常驻内存(用了多少内存)
	SHR:共享内存
系统整体统计信息(top页面的前五行)
第一行:程序名-系统时间 运行时间,登录用户数,CPU平均负载: 1分钟平均负载,5分钟平均负载,15分钟平均负载分别是0.30、0.23、0.16
第二行:总进程数:245, 运行数3, 睡眠数242, 停止数0, 僵死数0
第三行:CPU使用占比: us用户,sy系统,ni优先级,id空闲,wa等待,hi硬件,si软件,st虚拟机
第四行:物理内存: total总数, free空闲, userd使用, cache缓存硬盘内容
第五行:交换分区: total总数, free空闲, userd使用, avail Mem下次可用的空间

进入top后常用的内部指令:

h:帮助
		M:按内存排序
		P:按CPU排序
		N:按PID排序
		<:向前;   >:向后
		z:彩色显示

带颜色显示

centos 查找python进程 centos 进程查询_运维_06