信息显示注释
pstree
以树状形式显示父子进程
格式
ps
process state查看进程状态
格式 ps [option]...
prtstat
来自psmisc包,格式prtstat [option] PID...
选项 -r raw格式显示
设置和调整进程优先级nice/renice
进程优先级:100-139
进程默认启动时nice至为0,优先级为120
只有根用户才能降低nice值(提高优先级)
格式 nice [option] [command [ARG]...] -n 使用优先级去执行进程
renice [-n] priority pid 调整进程优先级
搜索进程pidof
ps aux | grep pattern
pidof [option] program...
-x 按脚本名称查找pid
负载查询uptime
/proc/uptime 包括两个值,单位 s 系统启动时长 空闲进程的总时长(按总的CPU核数计算)
uptime和w显示以下内容 当前时间 系统已启动时间 上线人数 系统平均负载(1 5 15分钟平均负载,一般不超1,超过5可能卡)
mpstat 显示CPU相关统计
top查看进程实时状态
排序 P:以cpu M 内存 T 累计占据cpu时长time+
首部信息显示 l 时间信息 t tasks及cpu信息 1 显示cpu信息 m显示内存信息
退出命令q 刷新时间间隔s 终止指定进程k 保存文件W
free
显示内存使用状态
free [option]
pmap
进程对应的内存映射
格式 pmap [option] pid [...]
另外一种查找方式
strace cmd 查看系统调用
vmstat
查看虚拟内存信息
格式 vmstat [option] [delay [count]] -s 显示内存统计数据
iostat
统计cpu和设备IO信息
dstat
系统资源统计用于替换iostat vmstat,来自pcp-system-tools包
dstat [-afv] [option] [delay [count]]
iotop
监视磁盘
iftop
显示网络带宽使用情况
nload
查看网络实时吞吐量
lsof
查看进程打开的文件
信号管理kill
显示当前信号 kill -l 或者 trap -l
killall pkill
作业管理jobs
前台作业:通过终端启动,且启动后一直占据终端
后台作业:可通过终端启动,但启动后即转入后台运行(释放终端)
注:jobs需要到执行的作业的终端才能查询到
并行管理
利用后台执行,实现并行功能,即同时运行多个进程,提高效率