LINUX进程管理

Uninterruptible sleep:不可中断睡眠

Interruptible sleep:可中断睡眠


100-139:用户可控制

0-99:内核调整的


init:进程号为1


ps:process statte  查看系统进程

a:显示所有与终端有关的进程

u:显示所有与终端无关的进程

x:

进程的分类:

跟终端相关的进程

跟终端无关的进程

进程状态:

D:不可中断的睡眠

R:运行或就绪

S:可中断的睡眠

T:停止

Z:僵死


<:高优先级进程

N:低优先级进程

+:前台进程组中的进程

l:多线程进程

s:会话进程首进程


pstree:显示进程树

pgrep

pidof:根据进程名显示pid

top:

M:根据驻留内存大小进行排序

P:根据CPU使用百分比进行排序

T:根据累计时间进行排序


l:是否显示平均负载和启动时间

t:是否显示进行和cpu状态相关信息

m:是否显示内存相关信息


c:是否显示完整的命令行信息

q:退出top

k:显示某个进程


top:

-d:设置延迟时长 单位是秒

-b:批模式

-n #:在批模式下 共显示多少批


进程间通信(IPC:Inter Process Communication)

共享内存

信号:Signal

Semaphore:旗语

重要的信号:

1:SIGHUP:让一个进程不用重启,并让新的配置信息生效

2:SIGINT:例如ctrl+c,中断一个进程

9:SIGKILL:杀死一个进程

15:SIGTERM:强制终止一个进程,默认信号


指定一个信号:

信号号码:kill -1

信号名称:kill -SIGKILL

信号名称简写:kill -KILL


kill pid 杀死单个进程 

killall command,所有叫command的进程都会被杀死

vmstat

free

kill

pkill

前台:占据了命令提示符

后台:启动之后就释放命令提示符,后续操作在后台完成

前台-》后台:

ctrl+z:把正在前台的作业送往后台

command &:让命令在后台执行

bg:让后台的停止作业继续进行

jobs:查看后台的所有作业

作业号,不同于进程号

fg


vmstat:系统状态查看命令

uptime:

/proc/meminfo


你可能感兴趣的:(linux,用户,process,sleep)