PS 查看当前系统进程状态
基本语法
ps aux | grep xxx (功能描述:查看系统中所有进程) ps -ef | grep xxx (功能描述:可以查看子父进程之间的关系)
选项说明
返回结果
PS -AUX
USER: 是那个用户产生的
PID: 进程的ID号
%CPU: 占用CPU资源的百分比
%MEM: 占用物理内存的百分比
VSZ: 占用虚拟内存大小
RSS: 占用实际物理内存大小
TTY:该进程是在哪个终端中运行的。对于 CentOS 来说,tty1 是图形化终端,tty2-tty6 是本地的字符界面终端。pts/0-255 代表虚拟终端。
STAT:进程状态。常见的状态有:R:运行状态、S:睡眠状态、T:暂停状态、 Z:僵尸状态、s:包含子进程、l:多线程、 :前台显示
START:该进程的启动时间
TIME:该进程占用 CPU 的运算时间,注意不是系统时间
COMMAND:产生此进程的命令名
PS -EF
PPID: 父进程ID
C:CPU 用于计算执行优先级的因子。数值越大,表明进程是 CPU 密集型运算,执行优先级会降低;数值越小,表明进程是 I/O 密集型运算,执行优先级会提高
STIME:进程启动的时间
TTY:完整的终端名称
TIME:CPU 时间
CMD:启动进程所用的命令和参数
Kill 终止进程
基本语法
kill [选项] 进程号 (功能描述:通过进程号杀死进程)
killall 进程名称 (功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)
选项说明
PSTREE 查看进程树
基本语法
pstree [选项]
选项说明
TOP 实时监控系统进程状态
基本语法
top [选项]
选项说明
操作说明
返回结果
PR:任务调度优先级 NI: 用户指定优先级 VIRT: 虚拟内存 RES: 物理内存 SHR: 共享内存
NETSTAT 网络状态与端口占用信息
基本语法
netstat -anp | grep 进程号 (功能描述:查看该进程网络信息)
netstat –nlp | grep 端口号 (功能描述:查看网络端口号占用情况)
选项说明
返回结果
Proto:协议 Recv-Q:还有多少字节未被取出 Send-Q:还有多少字节发出后未确认收到