Linux进程管理
Linux进程管理是Linux内核的一种功能。
1.ps命令:process state
SysV风格:每个选项须要加-
BSD风格:每个选项不须要加-
a:显示全部与终端有关的进程
u:
x:全部与终端无关的进程
-e:显示全部进程
-F:额外全然格式
-l:
2. 进程分类:
跟终端相关的进程
跟终端无关的进程
3.进程状态:
D:不可中断的睡眠
R: 执行或就绪
S: 可中断的睡眠
T: 停止
Z: 僵尸
<:高优先级进程
N:低优先级进程
+:前台进程组进程
l:多线程进程
s:会话进程
4.pstree:显示进程树
5.pgrep:以grep的风格显示进程
6.pidof:显示正在执行的程序的PID
pidof init
pidof sshd
7.top:
M:依据驻留内存大小进行排序
P: 依据CPU使用百分比进行排序
T: 依据累计时间进行排序
l:是否显示平均负载和启动时间
t:是否显示和CPU状态相关信息
m:是否显示内存相关信息
c:是否显示完整的命令行信息
q:推出top
k:终止某个进程
-d:改变刷新延迟时长
-b:以批模式显示
-n #:批模式仅仅显示#批
8.重要的信号:
1:SIGHUP:让一个进程不用重新启动就能够重读配置文件,并让新的配置信息生效;
2:SIGINT:Ctrl + c,终止
9:SIGKILL:杀死一个进程
15:SIGTERM:终止一个进程(默认信号)指定一个信号:
信号号码:kill -1
信号名称:kill -SIGKILL
信号名称简写:kill -KILL
9.killall COMMAND:杀死全部名为COMMAND的进程
10.调整nice值:
调整已经启动进程的nice值:
renice NI PID
启动时指定nice值:
nice -n NI COMMAND
11.vmstat:系统状态查看命令
12.前台–>后台:
Ctrl + z
COMMAND &
bg:让后台的停止作业继续执行jobs:查看后台的全部作业
作业好,不同于进程号
+:命令将默认操作的作业
-:命令将第二个默认操作的作业
fg:将后台作业又一次调回前台
fg [[%]jobid],中间的%能够省略,可是假设是使用在kill命令上,则%号不可省略,以为默认的为终止对应的进程,如:
kill 2 表示杀死PID为2的进程。而不是结束作业号为2的作业。
相关文章
- Linux进程管理之“四大名捕”
- 【Linux开发】如何查看Linux kernel的内置模块驱动列表和进程ID
- Linux进阶教程丨第6章:监控与管理Linux进程
- 关于Linux进程你所需要知道的一切
- 《Linux性能及调优指南》 Linux进程管理
- LINUX-进程的概念
- Linux进程管理
- 如何在后台运行Linux命令并且将进程脱离终端
- linux 线程的内核栈是独立的还是共享父进程的?
- 【Linux】为啥查某个进程的线程,查出来的所有线程的pid不一样啊
- 遭弃用的 Docker Desktop 放出大招:宣布支持 Linux
- 在Linux下使用ptrace向sshd进程注入任意代码
- linux下查看某一进程占用的内存、Nacos修改内存大小
- Daemontools的使用( Linux守护进程管理)
- Linux 后台进程管理
- Linux进程间通信——使用数据报套接字
- Linux CFS调度器之队列操作--Linux进程的管理与调度(二十七)
- Linux CFS调度器之虚拟时钟vruntime与调度延迟--Linux进程的管理与调度(二十六)
- Linux进程上下文切换过程context_switch详解--Linux进程的管理与调度(二十一)
- Linux核心调度器之周期性调度器scheduler_tick--Linux进程的管理与调度(十八)
- Linux进程调度策略的发展和演变--Linux进程的管理与调度(十六)
- Linux进程启动过程分析do_execve(可执行程序的加载和运行)---Linux进程的管理与调度(十一)
- Linux下2号进程的kthreadd--Linux进程的管理与调度(七)
- 12个Linux进程管理命令介绍
- 【Linux】Linux进程控制及程序替换
- 【linux系列001】获取进程号并杀掉