生产环境之“进程”两字

一、进程概念

运行中的程序的一个副本,是被载入内存的一个指令集合进程ID(进程ID、PID)号码被用来标记各个进程UID、GID,和SELinux语境决定对文件系统的存取和访问权限,通常从执行进程的用户来继承存在生命周期只


二、进程状态

1)运行状态:running ,,,

2)就绪状态:准备好了,

3)睡眠可中断,

4)睡眠不可中断,,

5)停止状态停止,6)僵死状态,僵尸


三,进程管理命令

Linux系统状态的查看及管理工具:pstree, ps, pidof, pgrep,顶部,htop,乍看之下,pmap, vmstat, dstat,杀死,pkill,工作,bg, fg, nohup 


Linux系统各进程的相关信息均保存在/proc/PID目录下的各文件中,


,, pstree -显示processes 树;


,

, ps -报告当前的快照processes 

p[选项]…,

,,, - e:显示所有进程和——等同,

,,即:显示所有进程和- e等同,

,,- f:选项显示其进程的父进程,

,,- u:选项显示所有者信息

,,- x:包括不链接终端的进程,

,,- o:指定属性进行显示:pid,通讯,% cpu, % mem,状态,遥控,可(有效的用户),诡计(真正的用户),


:虚拟内存大小,虚拟内存集,,,,

:常驻内存集(物理内存集)


,,,,,,,, R: running 

,,,,,,,,学生:可中断的sleeping 

,,,,,,,, D:不间断sleeping 

,,,,,,,, T: stopped 

,,,,,,,, Z:僵尸,


-ef 

,,- e:显示所有进程,

,,- f:显示完整格式程序信息


-eFH 

,,,, - f:显示更完整格式的进程信息

,,,, - h:以进程层级格式显示进程相关信息

,,,,常用组合:自定义eo pid, tid,类,rtprio,倪,革命制度党,psr, pcpu,统计,通讯axo,,,,统计,euid, ruid, tty, tpgid,税,pgrp, ppid, pid, pcpu,通讯


好值pri:优先级、优先级psr:处理器、cpu编号,

实时优先级


,,,, pgrep[选项]模式,


,,,, - u: uid,进程的生效者,

,,,, - u:真正的用户,真正发起运行命令者

,,,, - t:终端,与终端相关的进程,

,,,, - l:显示进程名,

,——:才能显示完整格式的进程名

,p: pid,才能显示指定进程的子进程,


/sbin/pidof pidof bash,,


三,进程管理工具

:

生产环境之“进程”两字


htop:

生产环境之“进程”两字


我们:user 

空间:用户空间,,,,

sy:内核空间,,,,

倪:漂亮的值,,,,

佤邦:等待I0时间,,,,

id:空闲,,,,

你好:硬中断,,,,

si:软中断,,,,

圣:偷虚拟机偷走的时间


进程相关参数说明:,

pid:任务的进程号,,,,

PPID:进程的父进程的进程号,,,,

诡计:进程的所有者,,,,

可:进程的生效用户

TTY:终端,,

公关:优先级,,

% CPU: CPU的占有率,,

% MEM:内存的占有率,

S:进程状态,,

时间+:CPU工作时间


1)排序

p:以占据的CPU的百分比,% CPU,

M:占据内存的百分比,% MEM,

T:累积占据CPU时长time 


2)首部信息

正常运行时间信息:l命令,,,,

任务及CPU信息:T命令,,,,,

记忆信息:M命令


3)退出命令:q 

修改刷新时间:年代,

终止指定进程:k,

保存文件:W


向进程发送进程控制信号,以实现对进程管理。


1) SIGHUB:无需关闭进程,而让其重读配置文件,

2)底朝天,中止正在运行中的进程,

9) SIGKILL:杀死正在运行的进程,,

15) SIGTEM:中止正在运行的进程,让其运行完,再次杀死,,

18) SIGCONT:继续运行,

19) SIGSTOP:后台休眠,


(1)信号的数字标识;1、2、9,

(2)信号完整名称,SIGHUP

(3)信号的简写名称,消息很灵通的


按PID:杀死(信号)PID……,,

按名称:killall(信号)通讯,

按模式:pkill[选项]模式,,

,,,,信号

,,,, - u uid:有效的用户生效者,

,,,, - t:终端:与指定终端相关的进程,,

,,,, - l:显示进程名,

,,,,即:显示完整格式的进程名,

,,,, - p: pid显示父进程为此处指定的进程的进程列表

生产环境之“进程”两字