#### 查看进程ps,top
查看进程 process
了解进程的:
• PID(process ID),PPID (parent process ID)
• 当前的进程状态
• 内存的分配情况
• CPU和已花费的实际时间
• 用户UID,他决定进程的特权
#### 静态查看进程
##### a 参数含义
ps
[root@localhost ~]# ps aux |less 分页显示
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 2164 648 ? Ss 08:47 0:00 init [5]
USER: 运行进程的用户
PID: 进程ID
%CPU: CPU占用率
%MEM: 内存占用率
VSZ: 占用虚拟内存
RSS: 占用实际内存 驻留内存
TTY: 进程运行的终端
STAT: 进程状态 man ps (/STATE)
R 运行
S 可中断睡眠 Sleep
D 不可中断睡眠 (usually IO)
T 停止的进程
Z 僵尸进程
X 死掉的进程 【了解 】
Ss s进程的领导者,父进程
S< <优先级较高的进程
SN N优先级较低的进程
R+ +表示是前台的进程组
Sl 以线程的方式运行
START: 进程的启动时间
TIME: 进程占用CPU的总时间
COMMAND: 进程文件,进程名
1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
2)ps -e 显示所有程序
3)ps u 以用户为主的格式来显示程序状况
4)ps x 显示所有程序,不以终端机来区分
5)ps f 用ASCII字符显示树状结构,表达程序间的相互关系
5)ps o 自定义格式
查看指定进程的PPID
[root@localhost ~]# cat /run/sshd.pid
1236
[root@zabbix-server ~]# ps aux|grep sshd
root 1236 0.0 0.4 112864 4336 ? Ss Dec17 0:00 /usr/sbin/sshd -D
[root@zabbix-server ~]# pgrep -l sshd
1236 sshd
14616 sshd
14685 sshd
27215 sshd
27220 sshd
27289 sshd
[root@zabbix-server ~]# pgrep sshd
1236
14616
14685
27215
27220
27289
[root@zabbix-server ~]# pidof sshd
27289 27220 27215 14685 14616 1236