命令
pstree
通过树形结构显示进程关系
yum install psmisce -y
ps
查看进程状态---------当前运行状态(这一刻)
PID 进程ID
TTY 启动该进程的终端是谁 pts
TIME 进程累计在CPU上运行的时间
CMD 启动该进程进程命令程序
PS -aux
user 进程所属用户
PID
%cpu
%MEM
VSZ virtyal memory size 虚拟内存空间大小;进程自己在内存中真实占有用的地址大小
RSS 常驻内空间(不可以进行内存交换---swap)
TTY
STAT 进程状态
R running
S sleeping
T stoped
Z zombie
附加状态
s 代表lead 进程
+ 前段进程
< 高级优先进程
N 低级优先进程
D 表示补课中断
W 没有足够的内存可以分配
l 表示多线程进程-----多线程----------把一个进程拆分为多个线程来完成,这样1可以提高线程的速度
STAT 进程启动时间
TIME
COMMAND
ps -ef
PPID 父进程
C 进程运行在哪个CPU上
ps -efH
以树形机构显示进程
ps -eo
自定义参数格式
ps -eo uid pid comm
ps -U
查看指定用户所运行的进程
ps -U root
top
与ps相反 top 实时状态,会动态刷新
k-------> 关闭进程 输入PID即可
调整top排序:
M 根据内存大小进行排序
P 根据CPU利用率来进行排序
T 根据CPU累计运行时常来排序
N 根据PID进行排序
可以详细显示最上面的命令
1 2 3
htop
top 的高级版本,默认yum 源中没有的,需要下载并编译安装
vmstat
产看虚拟机内存的相关信息
进程信息
内存信息
交换内存信息
system 系统Io相关信息----in
CPU的信息
-s // 统计的形式来显示相关信息
pmap
报告内存的映射信息
映射内存空间中的物理信息和CPU所能识别的线性地址信息。
pidof
通过进程命令id(UID )来查看进程号(PID)
pidof bash
dstat
默认没有安装
yum install -y dstat
动态的显示各种信息,可以自己定义
建议:去man dstat
kill
管理进程
通过kill对进行的进程发送响应的操作信号
1 信号 HUP ---让进程重读配置文件,不重启进程
2信号 INT -----中断进程
9信号 KILL ------强制关闭进程 不去保存进程数据
15信号 TERM -------终止正在运行的进程
kill -l //查看系统支持的所有信号
kill +9 pid
pgrep
进程过滤,也可以做进程查找---类似于pid
pkill
直接去关闭进程--可以按照UID(名字)来关闭进程
jobs
作业:----进程
前台作业:占用了当前的shell界面
后台作业:在后台自动运行的进程
Ctrl+z 前台转后台
fg ---切回到后台进程: jobs -l + ----默认切回来指定进程;
COM & //命令运行的时候回放到后台运行;
bg --------- 将前端进程放到后端运行
vim a.txt
.swp