一、进程概念
运行中的程序的一个副本,是被载入内存的一个指令集合进程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显示父进程为此处指定的进程的进程列表