③. ps -aux、ps -ef、kill -9
- ①. ps (process)
- PID进程识别号
- TTY终端机号
- TIME此进程所耗CPU时间
- CMD正在执行的命令或进程名
[root@TANG2021 opt]# ps PID TTY TIME CMD 2677 pts/0 00:00:00 bash # 这个是终端 53129 pts/0 00:00:00 ps # 这个是你执行ps命令产生的
②. ps -aux、ps -aux|grep xxx
USER:用户名称
PID:进程号
%CPU:进程占用CPU的百分比
%MEM:进程占用物理内存的百分比
VSZ:进程占用的虚拟内存大小(单位:KB)
RSS:进程占用的物理内存大小(单位:KB)
TT:终端名称,缩写
STAT:进程状态,其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先
级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等
STARTED:进程的启动时间
TIME:CPU时间,即进程使用CPU的总时间
COMMAND:启动进程所用的命令和参数,如果过长会被截断显示
参数 | 解释 |
-a | 显示当前终端的所有进程信息 |
-u | 以用户的格式显示进程信息 |
-x | 显示后台进程运行的参数 |
[root@TANG2021 opt]# ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.3 193968 7004 ? Ss 15:57 0:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 22 root 2 0.0 0.0 0 0 ? S 15:57 0:00 [kthreadd]
③. ps -ef(是以全格式显示当前所有的进程)、ps -ef | grep nginx
UID:用户ID
PID:进程ID
PPID:父进程ID (0就是顶级id)
C:CPU用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低;数值越小,表明进程是I/O密集型运算,执行优先级会提高
STIME:进程启动的时间
TTY:完整的终端名称
TIME:CPU时间
CMD:启动进程所用的命令和参数
参数 | 解释 |
-e | 显示所有进程 |
-f | 全格式 |
- ④. 如果想查看进程的CPU占用率和内存占用率,可以使用aux
如果想查看进程的父进程ID可以使用ef
- ⑤. kill pid 通过唯一标识pid杀死进程(-9 强行杀死进程)