查看进程 ps
ps | 查看目前系统中有哪些正在执行的进程,以及他们的执行状况,可以不加任何参数 |
---|---|
-a | 显示终端所有进程信息 |
-u | 以用户格式显示 |
-x | 显示后台进程运行的参数 |
-e | 显示所有进程 |
-f | 全格式 |
字段 | 含义 |
---|---|
VSZ | 使用的虚拟内存大小 |
MEM | 占用内存百分比 |
RSS | 使用物理内存情况 |
STAT | 进程的状态S:休眠,r:正在运行 |
TIME | 占用cpu 的总时间 |
START | 启动时间 |
COMMAND | 进程执行时的命令行 |
C | cpu用于计算执行优先级的因子,数值越大,表面进程是cpu密集型运算,优先级会降低,数值越小,表面进程是io密集型运算,执行优先级会提高 |
查看某一个进程
ps -aux| grep xxx
查看父进程
ps -ef
![在这里插入图片描述](https://img-blog.csdnimg.cn/201912122202
PPID 就是该进程的父进程的pid号
终止进程 kill 和 killall
kill [选项] 进程号 (功能描述:通过指定进程号,杀死进程)
killall 进程名称(功能描述:通过指定进程名称杀死进程,支持通配符,一般用来杀掉多个进程)
选项 | 说明 |
---|---|
-9 | 强迫进程立即停止 |
查看进程树 pstree
以树状形式显示进程
选项 | 说明 |
---|---|
-p | 显示进程PID |
-u | 显示进程所属用户 |
动态监控进程
top 与ps 很相似,都是用来显示正在指定的进程,不同在于,top 执行一段时间后可以更新正在运行的进程
指令格式 : top [选项]
选项 | 说明 |
---|---|
-d 秒数 | 指定top命令每隔几秒更新,默认3秒 |
-i | 不显示任何闲置或僵死进程 |
-p | 通过指定进程PID 来仅仅监控某个进程状态 |
互动指令 | 说明 |
---|---|
P | 按CPU使用率 排序,默认就是该选项 |
M | 按内存的使用率排序 |
N | 按PID排序 |
q | 退出top |
u | 只显示特定用户的进程 |
监控网络状态
查看系统网络情况netstat
基本语法
netstat [选项]
选项 | 说明 |
---|---|
-an | 按一定顺序排列输出 |
-p | 显示哪个进程在调用 |
查看系统所有的网络服务
netstat -anp
查看某一个服务,如sshd
netstat -anp | grep sshd