进程的相关管理
进程的相关管理
进程:进程状态:1、跟终端相关的进程 命令进程
2、跟终端无关的进程 系统相关的进程
进程状态
父子关系
优先级关系 pid,0-139,数字越小,优先级越高,0-99:内核调整的100-139用户可控制
追踪进程:进程号:pid
每个进程都有父进程,除了init这个进程,这个是进程之父 这个进程号为1,
ps processstate
sysv风格:-
BSD风格: 不带- aux
a:所有与终端有关的进程
x:跟终端无关的进程
u:
进程状态:
D:不可中断的睡觉
R:运行或就绪
S:可中断的睡觉
T:停止
Z:僵尸进程
<高优先级进程
N低优先级进程
+前台进程组中的进程 前台:终端相关
l多线程进程
s会话进程链接
-els
pstree:显示当前系统中的进程树
pgrep :pgrep -u root bash 指定用户和进程名称显示进程号
pidof :根据用户名查找pid号
top:cpu负载: us:用户空间用户进程占百分比sy:系统空间占用的百分比 ni: nice值 id:CPu空闲百分比 wa;等待I/o所完成的时间
hi:硬件中断所完成的时间 SI :软中断占用的时间 st :所偷走的时间
PR:表示优先级 VIRT:虚拟优先级 RES:常驻优先级 SHR:共享内存大小
M:占用内存大小写排序
P:按占用CPU大小写排序
T:按占用时间的大小排序
l:是否显示平均负载和启动时间
t:是否显示进行和CPU状态相关信息
m:是否显示内存相关信息
c:是否显示完整的命令行信息
q:退出top
k:终止某个进程
-d刷新时长
-b按屏刷新,按批模式
本地内部进程之间的通信:(IPC:inter process COmmunication)
共享内存
信号:singal
semaphore :旗语
信号 kill -l 显示信号
1,SIGHUP让一个进程不用重启,就可以重读其配置文件,并让新的配置信息生效
2,SIGINT终止一个前台进程
9,SIGKILL 杀死一个进程
15,SIGTERM 终止一个进程
指定一个信号:
信用号码:kill -l
信号名称:kill -SIGKILL
信号名称简写:kill -KILL
kill pid
killall command 只要是进程名的都会被杀死
调整进程的nice(优先级)
调整已经启动的进程的nice值:
reniceNIPID
在启动时指定nice值:
nice -n ni command
vmstat系统状态查看命令
free
kill
pkill
前台:占据了命令提示符
后台:启动之后,释放命令提示符,后续的操作在后台完成
前台-->后台:
ctrl +z:把正在前台的作业送往后台
command +& 让命令在后台执行
bg:让后台的停止作业继续运行
jobs:查看后台的所有作业
作业号:有+ 的默认下一次操作的作业
有-的命令将第二次操作作业
bg+作业号
fg :把进程重新调回前台来,
fg [JOBID]
/proc/meminfo查看 内存和CPU的相关信息
评论暂时关闭