linux进程管理
初识进程
进程状态:
进程介绍:
进程唯一标识符:PID
三种状态:
就绪状态:已经具备运行条件,但CPU还没分配
运行状态:占用并在cpu中运行
阻塞状态:进程因等待某些事发生而暂停不能运行
查看进程
静态查看:
使用ps命令:
可以展示这一瞬间的进程状态(类似快照)
使用ps au命令:
查看当前目录的进程(包含所有者,进程pid,CPU占用率等)
使用ps aux 进程字段a,b,c... --sort=[-]x,y,z:
根据x,y,z字段排序查看a,b,c进程字段,‘-’代表降序
使用ps -ef:
查看所有用户的UID,PID,PPID等字段信息
查看指定进程PID:
1.cat命令: cat /run/sshd.pid :SSH守护程序(sshd)的进程ID
2.pidof命令: sshd sshd :查看sshd的id
3.pgrep命令: pgrep sshd :查看sshd的id
静态查看:
命令 top [-d 刷新时间(秒)] [-n 次数] [-p 指定进程pid] [-u 用户id]动态的查看进程
按键:
按N:以PID数值排序
按R:对排序进行反转
信号控制进程:
常用信号:
信号编号 | 名称 | 特性及意义 |
1 | SIGHUP | 启动被终止的进程 |
9 | SIGKILL | 强制终止 |
15 | SIGTERM | 默认进程,正常流程终止 |
18 | SIGCONT | 恢复进程 |
19 | SIGSTOP | 暂停进程 |
命令:
kill -l:查看所有信号
kill [- 信号编号] 进程PID:根据信号内容终止进程
查看进程
进程优先级:
使用top查看nice级别
使用ps查看nice级别: 例子:ps axo pid,command,nice,cls --sort=-nice(查看进程并根据nice降序排序)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)