2020-03-17

#### 查看进程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

你可能感兴趣的:(2020-03-17)