进程:一个可执行程序运行以后在系统产生的记录和该进程占用的资源(cpu,内存,硬盘,网络,GPU等)
静态查询
UID PID PPID C STIME TTY TIME CMD
UID 进程拥有者
PID 进程编号
PPID 父进程编号
C 占用CPU的百分比
STIME 进程启动时间
TTY 运行终端
CMD 程序名
[root@localhost ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USERL:进程拥有者
PID:进程编号
%CPU:占用CPU的百分比
%MEM:占用内存的百分比
VSZ:虚拟内存
RSS:实际消耗
TTY:运行终端
STAT:进程状态
START:进程运行时间
TIME:占用CPU时间
COMMAND:进程名
杀死进程
[root@localhost ~]# kill -15 进程编号PID 正常结束
[root@localhost ~]# kill -9 进程编号PID 强制杀死进程
[root@localhost ~]# pkill 进程名
[root@localhost ~]# killall 进程名
通过进程名来杀死进程
动态查询
top
P cpu使用率排序
M 内存使用率排序
1 展开cpu信息 1合并cpu信息
[root@localhost ~]# top -d 0.1
-d 显示进程信息周期
top 命令的字段解释
Tasks: 210 total, 1 running, 209 sleeping, 0 stopped, 0 zombie
进程总数 运行态 休眠 停止态 僵尸态
%Cpu(s): 4.5 us, 4.5 sy, 0.0 ni, 90.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
用户态 内核态 nice值 空闲 等待硬盘 硬中断 软中断 偷取
KiB Mem : 2027964 total, 133164 free, 725924 used, 1168876 buff/cache
内存总量 空闲内存 已用内存 缓存
KiB Swap: 2097148 total, 2096884 free, 264 used. 1125512 avail Mem
交换分区总量 空闲 使用 有效内存
前后台切换
[root@localhost ~]# yum install -y xclock
[root@localhost ~]# xclock -update 1 前台运行
[root@localhost ~]# xclock -update 1 & 后台运行
ctrl+z前台程序调到后台
[root@localhost ~]# jobs 查看后台进程
[root@localhost ~]# bg 编号 后台运行
[root@localhost ~]# fg 编号 前台运行
[root@localhost ~]# kill %编号 杀死后台进程
[root@localhost ~]# nohup xclock -update 编号 脱离终端运行