关于进程

关于进程

一.对于进程的理解。

二.查看进程的方式(代码及结果)。

三.ps命令

1.输入ps:查看当前终端中的进程

PID表示进程的ID,TTY表示进程使用的设备/终端

CMD表示进程的名称。Time为使用时的时间。

2. ps x显示系统中无终端的进程。

图中TTY处显示的“?”代表无终端的意思。

3. ps a显示系统中有终端使用的进程。

图中TTY处显示的均为终端。

4.同理可得 ps ax为查看系统中所有进程(有终端与无终端。)

煮波vm中并无进程运行所以全部显示无终端 sorry

5. ps aux 显示用户的信息归类。(结合a与x)

按照煮波的理解 aux中的u是user的意思。

6. ps axo仅显示PID。

7. ps axo pid | head -n 5显示PID前五行。

5可以替换成你想要它显示的行数。 如:想显示10行就把5改成10即可。)

8.如3~7所言,ps axo后可接你想要查看的信息名称

如查看cpu占用状态 ps axo %cpu

9. ps -e同样可以查看系统当中所有进程。

由7可得ps -e后加上 | head -n 5 就代表显示前5的进程。

10. pgrep -u +id可查看指定id的进程

四.动态监控系统进程

1.输入top即可实行动态监控进程。

基础为三秒刷新一次

2.输入top -d +数字 可选择刷新时间。

如top -d 0.1 即每0.1秒刷新一次监控。

3.输入top -n +数字 可选择刷新次数。

如top -n 3 即总共刷新3次监控。

五.进程的前后台调用。

输入it date打开一进程

输入 ctrl +z将进程挂起到后台,进程无法使用。

输入bg,进程将被重新激活并移动到前台用户使用。