一、查看进程
查看进程我们通常使用的命令有两种:cp网站搭建制作q<277.03.4.83.6>PS命令和TOP命令,接下来我就针对这两个命令分别进行详细的解释:
1、PS命令
PS命令用来列出系统中当前运行的那些进程,但与我们后面介绍的TOP命令不同的是,PS命令所展现的进程类似于快照,属于静态的;而TOP命令则属于动态的。
常用命令选项组合:
[root@localhost ~]# ps aux
其中,ps后面每个选项的意义分别为:
a————列出系统当前所有进程
u————使用以用户格式为主的方式输出
x————该用户在终端下的所有进程
界面示意截图:
Centos 7之进程的控制与调度
“ps aux”所展现的列表的表头也有着自己不同的含义,从左到右分别为:
USER——代表进程在哪个用户下
PID——代表进程对应的进程号
%CPU——代表进程的CPU占用率
%MEM——代表进程的内存占用率
VSZ——虚拟内存占用
RSS——物理实际内存占用
TTY——终端(这里都是?的原因是,通过本地登录一般都是?)
STAT——当前进程所处的状态(不同字符代表不同的状态:S表示可中断的休眠进程;s表示父进程;<表示优先级高的进程;R代表正在运行的进程;l代表多线性进程;N代表优先级低;Z代表僵尸进程;D代表不可中断的休眠进程;+代表的是前台进程)
START——代表进程开始时间
TIME——代表该进程占用CPU的时间
COMMAND——进程本身名称
关于查看静态的进程表,还有另外一种查看方式
[root@localhost ~]# ps -elf
其中,ps后面每个选项的意义分别为:
-e————显示当前系统所有进程
-l————以长格式进行显示
-f————以完整格式进行显示
界面示意截图:
Centos 7之进程的控制与调度
和“ps aux”一样该命令的表头同样有着不同的含义(上面介绍过的表头这里就不浪费口水复述了):
PPID——该进程的父进程的PID号
C——CPU占用率
PRI——用户态的进程优先级(数值越小优先级越高)
NI——内核态的进程优先级(数值越小优先级越高)
ADDR——进程状态(“-”表示正在运行)
SZ——该进程占用虚拟交换分区(swap)的容量
WCHAN——该进程在内核中的名称
TIME——运行时间