ps 是process status的缩写。用来查看进程
[root@linux-node-192 sss]# ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 1.4 46164 3988 ? Ss Nov02 0:10 /usr/lib/systemd/systemd --switched-root --s root 2 0.0 0.0 0 0 ? S Nov02 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Nov02 0:01 [ksoftirqd/0]
USER :该进程属于哪个用户
PID :进程ID
%CPU :进程占用的CPU使用率
%MEM :进程占用的内存使用率
VSZ :进程占用的虚拟内存大小(单位为K)
RSS :进程占用的物理内存大小(单位为K)
TTY :进程所在的终端,如果是问号表示从后台启动
STAT :进程状态
START :启动进程的时间
TIME :进程实际使用 消耗CPU的时间
COMMAND :进程的实际指令
ps命令参数: a:显示所有进程 -a: 显示同一终端下的所有进程 -A:显示所有进程 c:显示进程的真实名称 -N:反向选择 -e:等于-A e:显示环境变量 f:显示程序间的关系 -H:显示树状结构 r:显示当前终端的进程 T:显示当前终端的所有进程 u:显示指定用户的所有进程 -au:显示较详细的咨询 -aux:显示所有包含其它使用者的进程 -C<命令>:列出指定命令的状况 --lines<行数>:每页显示的行数 --width<字符数>:每页显示的字符数 --help: 显示帮助信息 --version:显示版本信息
ps -aux = ps -ef
// 查看含有‘redis' 字符串的进程 [root@linux-node-192 sss]# ps -ef |grep redis root 2214 1 31 11:23 ? 00:00:01 redis-server 0.0.0.0:6379 root 2219 1359 10 11:23 pts/0 00:00:00 grep --color=auto redis