ps命令
ps命令是linux进程类命令中常见的一个,是linux的进程查看命令。
运用该命令可以确定有哪些进程正在运行、运行的状态、进程是否结束、进程占用资源等情况。
常用功能
ps命令常用于监控后台进程的工作情况。
语法格式
ps [选项]
常用选项
-a :显示当前终端的所有进程信息,包括其他用户的进程;
-u 用户名 :以用户的格式显示进程信息;
-x :显示后台进程运行的参数;
-e : 显示所有进程
-f :以全格式显示
以下是不加f参数和加f参数的区别:
ps -ef: 以全格式的形式显示当前所有的进程
返回参数说明:
UID:用户ID;
PID:进程ID;
PPID:父进程ID;
C:CPU用于计算执行优先级的因子,数值越大,表明进程是CPU密集型运算,执行优先级会降低,数值越小,表明该进程是I/O密集型运算,执行优先级会提高。
STIME:进程启动的时间
TTY:完整的终端名称
TIME:CPU时间
CMD:启动进程所用的命令和参数
最常使用的是 ps -ef | grep *** 命令来监控目标进程。
仅查看自己的bash的相关进程
ps -l 命令查看自己的八十相关的进程
返回参数说明(与上面不同的):
F:进程标志位;
CPU:进程的CPU占用率;
PRI:进程优先级编号;
NI:优先级;
RSS:进程使用的实际内存大小;
WCHAN:进程正在睡眠的内核函数名称;
S:进程的状态;
ADDR:swap address交换地址?
kill命令
可以通过kill pid命令杀死指定进程
kill -9 pid 强行杀死进程
killall name 通过进程名称杀死进程