OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

4.1.4. 显示进程信息‌


- ps 命令是可视化流程的工具之一。 这个命令有几个选项,可以组合起来显示不同的过程属性。


图片

没有指定选项, ps 仅提供有关当前 shell 和最终进程的信息:


西奥:~> ps

PID TTY

4245 分/7

5314 分/7

时间命令

00:00:00 狂欢

00:00:00 秒

西奥:~> ps

PID TTY

4245 分/7

5314 分/7

由于这没有提供足够的信息——通常,至少有一百个进程在你的系统上运行——我们通常会从所有进程的列表中选择特定的进程,使用 grep的 命令在 ,请参阅第 5.1.2.1 节,如本行所示,它将选择并显示特定用户拥有的所有进程:


ps -如果 | grep的 用户名


此示例显示进程名称为 打坏,Linux系统上最常见的登录shell:


图片

神:> ps辅助| 重击


布伦达

31970

0.0

0.3

6080

1556

终端2

S

Feb23

0:00

-bash

32043

0.0

0.3

6112

1600

终端4

S

Feb23

0:00

-bash

理论

32581

0.0

0.3

6384

1864

点数/1

S

Feb23

0:00

打坏

理论

32616

0.0

0.3

6396

1896

点数/2

S

Feb23

0:00

打坏

理论

32629

0.0

0.3

6380

1856

点数/3

S

Feb23

0:00

打坏

理论

2214

0.0

0.3

6412

1944

点数/5

S

16:18

0:02

打坏

理论

4245

0.0

0.3

6392

1888

点数/7

S

17:26

0:00

打坏

理论

5427

0.0

0.1

3720

548

点数/7

S

19:22

0:00

重击

在这些情况下, grep的 命令查找包含字符串的行 打坏 通常也显示在有很多空闲时间的系统上。 如果您不想发生这种情况,请使用 紧握 命令。


Bash shells 是一个特例:这个进程列表还显示了哪些是登录 shells(你必须在其中提供你的用户名和密码,例如当你以 textmode 登录或进行远程登录时,而不是

非登录 shell,例如通过单击终端窗口图标启动)。 此类登录 shell 以破折号 (-) 开头。


图片|?

我们将解释有关 | 下一章中的运算符,请参阅第 5 章。

可以通过通常的方式找到更多信息: ps - 帮帮我 or 男子 ps。 GNU ps 支持不同风格的选项格式; 上面的例子不包含错误。


需要注意的是 ps 只给出活动进程的瞬时状态,它是一次性记录。 这 最佳 程序通过更新给出的结果来显示更精确的视图 ps (带有一堆选项)每五秒一次,定期生成一个新的导致最重负载的进程列表,同时集成更多关于正在使用的交换空间和 CPU 状态的信息,来自 进程 文件系统:


12:40 PM 9 天,6:00,4 个用户,平均负载:0.21、0.11、0.03

89 个进程:86 个睡眠、3 个运行、0 个僵尸、0 个停止 CPU 状态:2.5% 用户、1.7% 系统、0.0% 良好、95.6% 空闲

12:40 PM 9 天,6:00,4 个用户,平均负载:0.21、0.11、0.03

89 个进程:86 个睡眠、3 个运行、0 个僵尸、0 个停止 CPU 状态:2.5% 用户、1.7% 系统、0.0% 良好、95.6% 空闲


图片

内存:255120K av,239412K 使用,15708K 空闲,756K 碎片,22620K buff 交换:1050176K av,76428K 使用,973748K 空闲,82756K 缓存


电位诱导衰减

USER

PRI

NI

尺寸

RSS

分享

STAT

%中央处理器

%MEM

时间

指挥

5005

14

0

91572

15M

11580

R

1.9

6.0

7:53

X

19599

杰夫

14

0

1024

1024

796

R

1.1

0.4

0:01

最佳

19100

杰夫

9

0

5288

4948

3888

R

0.5

1.9

0:24

侏儒终端

19328

杰夫

9

0

37884

36M

14724

S

0.5

14.8

1:30

Mozilla-bin

1

8

0

516

472

464

S

0.0

0.1

0:06

初始化

2

9

0

0

0

0

SW

0.0

0.0

0:02

凯文德

3

9

0

0

0

0

SW

0.0

0.0

0:00

闲置

4

19

19

0

0

0

西南网

0.0

0.0

0:00

ksoftirqd_CPU0

5

9

0

0

0

0

SW

0.0

0.0

0:33

交换文件

6

9

0

0

0

0

SW

0.0

0.0

0:00

克雷索德

7

9

0

0

0

0

SW

0.0

0.0

0:00

刷新

8

9

0

0

0

0

SW

0.0

0.0

0:05

更新

9 根 -1-20 0 0 0 SW< 0.0 0.0 0:00 mdrecoveryd

13

9

0

0

0

0

SW

0.0

0.0

0:01

乔纳德

89

9

0

0

0

0

SW

0.0

0.0

0:00

胡德

219

9

0

0

0

0

SW

0.0

0.0

0:00

乔纳德

220

9

0

0

0

0

SW

0.0

0.0

0:00

乔纳德

第一行 最佳 包含与显示相同的信息 正常运行时间 命令:


杰夫:~> 正常运行时间

下午 3:30,上升 12 天,23:29,6 个用户,平均负载:0.01、0.02、0.00

杰夫:~> 正常运行时间

下午 3:30,上升 12 天,23:29,6 个用户,平均负载:0.01、0.02、0.00

这些程序的数据存储在 /var/运行/utmp (有关当前连接用户的信息)和在虚拟文件系统中 / proc中, 例如 /proc/loadavg (平均负载信息)。 有各种图形应用程序可以查看这些数据,例如 Gnome System Monitor 和 熔岩. 在 FreshMeat 和 SourceForge,您会发现数十个应用程序将这些信息以及来自一台(Web)服务器上的多台服务器的其他服务器数据和日志集中起来,从而允许从一台工作站监控整个 IT 基础设施。


图片

进程之间的关系可以使用 ptree 命令:


苏菲:~> ptree

初始化-+-amd

|-apmd

|-2*[艺术]

|-atd

|-crond

|-deskguide_apple

|-eth0

|-gdm---gdm-+-X

苏菲:~> ptree

初始化-+-amd

|-apmd

|-2*[艺术]

|-atd

|-crond

|-deskguide_apple

|-eth0

|-gdm---gdm-+-X


|

|

|

`-gnome-会话-+-Gnome

|-ssh-代理

`-真

|

|

|


|-geeyes_applet

|-gkb_applet

|-gnome 名称服务

|-gnome-smproxy

|-gnome 终端-+-bash---vim

|-geeyes_applet

|-gkb_applet

|-gnome 名称服务

|-gnome-smproxy

|-gnome 终端-+-bash---vim


|

|

|

|

|

|-gpm

|-格威瑟

|-kapm-空闲

|-bash

|-bash---pstree

|-bash---ssh

|-bash---mozilla-bin---mozilla-bin---3*[mozilla-bin]

`-gnome-pty-helper

|

|

|

|

|

|-gpm

|-格威瑟

|-kapm-空闲


|-3*[kdeinit]

|-keventd

|-khubd

|-5*[kjournald]

|-klogd

|-lockd---rpciod

|-LPD

|-mdrecoveryd

|-6*[明杰蒂]

|-8*[nfsd]

|-nscd---nscd---5*[nscd]

|-ntpd

|-3*[oafd]

|-面板

|-端口映射

|-rhnsd

|-rpc.mountd

|-rpc.rquotad

|-rpc.statd

|-锯鳐

|-screenshooter_a

|-发送邮件

|-sshd---sshd---bash---su---bash

|-系统日志

|-tasklist_applet

|-vmnet-网桥

|-xfs

`-xinetd-ipv6

|-3*[kdeinit]

|-keventd

|-khubd

|-5*[kjournald]

|-klogd

|-lockd---rpciod

|-LPD

|-mdrecoveryd

|-6*[明杰蒂]

|-8*[nfsd]

|-nscd---nscd---5*[nscd]

|-ntpd

|-3*[oafd]

|-面板

|-端口映射

|-rhnsd

|-rpc.mountd

|-rpc.rquotad

|-rpc.statd

|-锯鳐

|-screenshooter_a

|-发送邮件

|-sshd---sshd---bash---su---bash

|-系统日志

|-tasklist_applet

|-vmnet-网桥

|-xfs

`-xinetd-ipv6

OnWorks 的顶级操作系统云计算: