进程管理补充

进程管理

1.进程管理命令

top:动态显示当前系统正在执行的进程的相关信息 	top各行信息:         1.top - 14:40:34 up 20:25,  3 users,  load average: 0.00, 0.01, 0.04         2.Tasks:  99 total,   2 running,  97 sleeping,   0 stopped,   0 zombie         3.%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st         4.KiB Mem :   995896 total,   346452 free,   148176 used,   501268 buff/cache         5.KiB Swap:  1048572 total,  1048564 free,        8 used.   633100 avail Mem         第一行:系统相关         	top:命令         	14:40:34:当前系统的时间         	up 20:25:该服务器运行的时间                 3 users:当前登录用户的数量                 load average:0.00, 0.01, 0.04:系统的平均负载,后面三个数值为1分钟,5分钟,15分钟前到现在的平均值         第二行:进程状态         	Tasks: 99 total:当前系统中所有的进程数量         	2 running:正在运行状态的进程数         	97 sleeping:处于睡眠状态的进程数         	0 stopped:在后台挂起暂停状态的进程数         	0 zombie:僵尸进程的进程数         第三行:cpu百分比         	us:用户态占用cpu的百分比         	sy:内核态占用cpu的百分比         	id:cpu的空闲程度的百分比         	ni:优先级较高的进程占用cpu的百分比         	wa:等待状态的进程占用cpu的百分比         	hi:硬中断占用的cpu百分比         	si:软中断占用的cpu百分比         	st:虚拟化技术占用cpu的百分比         第四行:物理内存         	total:总内存大小         	free:空闲的内存大小         	used:已经使用的内存大小         	buff/cache:缓冲区/缓存区         第五行:         	total:总虚拟内存的大小         	free:空闲的虚拟内存的大小         	used:已经使用的虚拟内存的大小         	avail Mem:可用的虚拟内存大小 
PID  USER   PR  NI   VIRT  RES  SHR  S %CPU %MEM  TIME+ COMMAND   1    root   20  0  128044  6640 4176 S  0.0  0.7  0:02.60 systemd      PID:进程的id号     USER:该进程的用户     PR,NI:进程的优先级     VIRT:虚拟内存占用空间     RES:物理内存占用空间     SHR:共享内存占用空间     S:进程的状态     %CPU:进程占用cpu的百分比     %MEM:进程占用内存的百分比     TIME+:运行时间     COMMAND:进程的运行命令 

2.top命令用法

top选项: 	-d:指定更新的时间(默认为三秒更新一次)          top -d 1 
	-p:只查看指定pid的进程         top -p 2 

	-u:指定相关用户         top -u postfix 

	-b:将top内容保存到文件中(配合-n使用) 	-n:指定次数         top -b -n 3 > 1.txt 

top的常见指令: 	h:查看帮助 

	z:高亮显示 

	l:显示所有cpu的负载 

	s:设置刷新时间 

	b:高亮显示处于R状态的进程 

	M:按内存使用百分比排序输出 

	P:按cpu使用百分比排序输出 

	R:按物理内存进行倒序 

	f:自定义显示字段         # 在想要加入的字段按空格出现*号即可 

	k:杀掉指定PID的进程 

	w:将环境变量保存到用户的家目录下 

	q:退出 

3.进程的信号管理

kill -l:列出全部的信息名称 [root@localhost ~]# kill -l  1) SIGHUP	 2) SIGINT	 3) SIGQUIT	 4) SIGILL	 5) SIGTRAP  6) SIGABRT	 7) SIGBUS	 8) SIGFPE	 9) SIGKILL	10) SIGUSR1 11) SIGSEGV	12) SIGUSR2	13) SIGPIPE	14) SIGALRM	15) SIGTERM 16) SIGSTKFLT	17) SIGCHLD	18) SIGCONT	19) SIGSTOP	20) SIGTSTP 21) SIGTTIN	22) SIGTTOU	23) SIGURG	24) SIGXCPU	25) SIGXFSZ 26) SIGVTALRM	27) SIGPROF	28) SIGWINCH	29) SIGIO	30) SIGPWR 31) SIGSYS	34) SIGRTMIN	35) SIGRTMIN+1	36) SIGRTMIN+2	37) SIGRTMIN+3 38) SIGRTMIN+4	39) SIGRTMIN+5	40) SIGRTMIN+6	41) SIGRTMIN+7	42) SIGRTMIN+8 43) SIGRTMIN+9	44) SIGRTMIN+10	45) SIGRTMIN+11	46) SIGRTMIN+12	47) SIGRTMIN+13 48) SIGRTMIN+14	49) SIGRTMIN+15	50) SIGRTMAX-14	51) SIGRTMAX-13	52) SIGRTMAX-12 53) SIGRTMAX-11	54) SIGRTMAX-10	55) SIGRTMAX-9	56) SIGRTMAX-8	57) SIGRTMAX-7 58) SIGRTMAX-6	59) SIGRTMAX-5	60) SIGRTMAX-4	61) SIGRTMAX-3	62) SIGRTMAX-2 63) SIGRTMAX-1	64) SIGRTMAX	 
	常见的信息列表: 		数字信息     信息别名    作用 		  1           HUP      挂起信号,可以让进程重新加载 		  2           INT      中断信号,可以让进程结束 		  3           QUIT     退出进程 		  9           KILL     直接结束进程,不被进程捕获 		  15          TERM     进程终止,kill默认信号 		  18          CONT     被暂停的进程在后台恢复运行 		  19          STOP     暂停进程 		  20          TSTP     用户停止请求,暂停进程 

4.其他进程管理命令

killall:杀掉指定服务的使用进程 

pkill:杀掉指定进程