查看系统进程
命令ps [选项]
BSD风格选项 aux
a:显示前台进程,
u:显示进程创建用户
x:显示后台进程
Linux风格选项 le
l:详细信息,
e:全部进程
ps命令的输出
标题 | 描述 |
---|---|
USER | 进程创建用户 |
PID | 进程id值 |
%CPU | 进程cpu占用百分比 |
%MEM | 进程内存占用百分比 |
RSS | 实际内存占用 |
TTY | 进程启动终端 |
STAT | 进程状态,R 运行,S 睡眠,T 停止,s 有子进程,+ 后台进程 |
START | 进程启动时间 |
TIME | 进程占用的CPU时间 |
COMMAND | 进程名 |
命令top [选项]
-d sec 指定top每sec秒更新一次,默认3s
在top界面可使用指令
P:以cpu占用排序
M:以内存占用排序
N:以pid占用排序
q:退出
展示信息
第一行,任务队列信息,
当前时间,系统运行时间,当前用户数,系统平均负载
第二行,进程信息
第三行,CPU信息,id CPU空闲率
第四行,内存信息
第五行,swap信息
命令pstree
查看进程树,
-p 显示详细信息
-u 查看用户
终止进程
命令kill -信号 pid
选项 -l 显示全部信号
向pid指定的进程发送指定的信号,默认发送信号15 SIGTERM,
常用信号
- 1 重启
- 9 强制杀死
- 15 请求程序关闭
命令killall -选项 信号 进程名
向由进程名指定的进程发送指定的信号
命令pkill -选项 信号 进程名
类似killall,多一个功能,按tty踢用户-t tty1
工作管理
将进程放入后台
- 命令+&:后台执行
- 按Ctrl+z:后台暂停
查看后台进程jobs
[1]+ 已停止 top
[1]:工作号
+:代表该进程是最后一个放入后台的进程,倒数第二个为-
已停止:进程状态
top:进程名
恢复执行
fg 工作号
恢复到前台执行bg 工作号
恢复到后台执行
注意:要与界面交互的进程无法后台执行
系统资源查看
- vmstat 虚拟内存统计
- dmesg 查看Linux启动信息,包含硬件信息
- free 查看内存使用
- cat /proc/cpuinfo 查看CPU信息
- uptime 系统启动时间与平均负载
- uname 查看系统内核信息 -r 内核版本
- file /bin/ls 判断系统位数
- lsb_release -a 查看发行版本
- lsof 列出进程调用的文件 -p 以pid指定进程 -c 以进程名指定