Linux是一个多任务的操作系统,系统上同时运行着多个进程,正在执行的一个或多个相关进程称为一个作业。使用作业控制,用户可以同时运行多个作业,并在需要时在作业之间进行切换。
显示当前系统上运行的前台进程ps
a 跟终端有关的进程
x 跟终端无关的进程
u 以用户为类别分类
-e显示所有进程 -f 显示详细信息
ps -axjf =ps -ejh 按照父子进程关系详细显示
pgrep 查找进程
-t查找跟终端相关的进程
pidof 查找进程的id号
在进程信息显示中的一些符号的意义
S 睡眠态可中断
R运行态
D不可中断的睡眠态
T停止态
z僵死态
R运行态
D不可中断的睡眠态
T停止态
z僵死态
<:高优先级的进程
s:会话进程的领导者
N:低优先级的进程
l:多线程的进程
+:前台进程
s:会话进程的领导者
N:低优先级的进程
l:多线程的进程
+:前台进程
kill -l 查看所有信号
优先级有动态优先级和静态优先级 静态优先级可手动调整
通过调整nice值可以调整优先级,普通用户只能调高自己的优先级。
在进程启动时直接赋予nice值
如:nice -n 16 lftp 172.16.0.1
查看其nice值
ps -eo nice,comm,pid | grep “ftp”
renice 可以在进程启动后进行修改nice值
前台进程:
执行开始后结束之前始终占据了命令提示符的进程
后台进程
当进程开始后会立即释放命令提示符,无论此进程是否结束
执行开始后结束之前始终占据了命令提示符的进程
后台进程
当进程开始后会立即释放命令提示符,无论此进程是否结束
前台到后台:ctrl+z
后台到前台: fg
后台到前台: fg
进程另外一个查看命令:top
-d 延迟多少秒钟 -b 批处理模式 -n 处理几次
如 top -d 5 -b -n 3 每隔5秒显示一次 总共显示3次
转载于:https://blog.51cto.com/5379198/911455