OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

4.1.4. Hiển thị thông tin quy trình‌


Sản phẩm ps lệnh là một trong những công cụ để trực quan hóa các quy trình. Lệnh này có một số tùy chọn có thể được kết hợp để hiển thị các thuộc tính quy trình khác nhau.


hình ảnh

Không có tùy chọn nào được chỉ định, ps chỉ cung cấp thông tin về trình bao hiện tại và các quy trình cuối cùng:


theo: ~> ps

PID TTY

4245 điểm / 7

5314 điểm / 7

THỜI GIAN CMD

00:00:00

00:00:00ps

theo: ~> ps

PID TTY

4245 điểm / 7

5314 điểm / 7

Vì điều này không cung cấp đủ thông tin - nói chung, ít nhất một trăm quy trình đang chạy trên hệ thống của bạn - chúng tôi thường sẽ chọn các quy trình cụ thể trong danh sách tất cả các quy trình, bằng cách sử dụng grep lệnh trong một đường ống, xem Phần 5.1.2.1, như trong dòng này, sẽ chọn và hiển thị tất cả các quy trình thuộc sở hữu của một người dùng cụ thể:


ps -nếu | tiếng kêu tên truy nhập


Ví dụ này hiển thị tất cả các quy trình có tên quy trình là bash, trình bao đăng nhập phổ biến nhất trên hệ thống Linux:


hình ảnh

theo:> ps auxw | Grep bash


Brenda

31970

0.0

0.3

6080

1556

ty2

S

Feb23

0:00

-bash

nguồn gốc

32043

0.0

0.3

6112

1600

ty4

S

Feb23

0:00

-bash

theo

32581

0.0

0.3

6384

1864

pts / 1

S

Feb23

0:00

bash

theo

32616

0.0

0.3

6396

1896

pts / 2

S

Feb23

0:00

bash

theo

32629

0.0

0.3

6380

1856

pts / 3

S

Feb23

0:00

bash

theo

2214

0.0

0.3

6412

1944

pts / 5

S

16:18

0:02

bash

theo

4245

0.0

0.3

6392

1888

pts / 7

S

17:26

0:00

bash

theo

5427

0.0

0.1

3720

548

pts / 7

S

19:22

0:00

Grep bash

Trong những trường hợp này, grep dòng lệnh tìm kiếm có chứa chuỗi bash cũng thường được hiển thị trên các hệ thống có nhiều thời gian nhàn rỗi. Nếu bạn không muốn điều này xảy ra, hãy sử dụng nắm chặt chỉ huy.


Bash shell là một trường hợp đặc biệt: danh sách quy trình này cũng hiển thị những cái nào là shell đăng nhập (nơi bạn phải cung cấp tên người dùng và mật khẩu của mình, chẳng hạn như khi bạn đăng nhập vào textmode hoặc đăng nhập từ xa, trái ngược với

shell không đăng nhập, được khởi động chẳng hạn bằng cách nhấp vào biểu tượng cửa sổ đầu cuối). Các shell đăng nhập như vậy được đặt trước bằng dấu gạch ngang (-).


hình ảnh|?

Chúng tôi sẽ giải thích về | trong chương tiếp theo, xem Chương 5.

Thông tin thêm có thể được tìm thấy theo cách thông thường: ps --Cứu giúp or người đàn ông ps. GNU ps hỗ trợ các kiểu định dạng tùy chọn khác nhau; các ví dụ trên không có lỗi.


Lưu ý rằng ps chỉ cung cấp trạng thái tạm thời của các quá trình đang hoạt động, nó là bản ghi một lần. Các hàng đầu chương trình hiển thị một chế độ xem chính xác hơn bằng cách cập nhật các kết quả được đưa ra bởi ps (với một loạt các tùy chọn) cứ sau XNUMX giây một lần, tạo danh sách mới về các quy trình gây ra tải nặng nhất theo định kỳ, đồng thời tích hợp thêm thông tin về không gian hoán đổi đang được sử dụng và trạng thái của CPU, từ phần trăm hệ thống tập tin:


12:40 chiều lên 9 ngày, 6:00, 4 người dùng, tải trung bình: 0.21, 0.11, 0.03

89 quy trình: 86 đang ngủ, 3 đang chạy, 0 zombie, 0 trạng thái CPU dừng: 2.5% người dùng, 1.7% hệ thống, 0.0% tốt, 95.6% nhàn rỗi

12:40 chiều lên 9 ngày, 6:00, 4 người dùng, tải trung bình: 0.21, 0.11, 0.03

89 quy trình: 86 đang ngủ, 3 đang chạy, 0 zombie, 0 trạng thái CPU dừng: 2.5% người dùng, 1.7% hệ thống, 0.0% tốt, 95.6% nhàn rỗi


hình ảnh

Mem: 255120K av, 239412K đã sử dụng, 15708K miễn phí, 756K mảnh, 22620K buff Hoán đổi: 1050176K av, 76428K đã sử dụng, 973748K trống, 82756K bộ nhớ đệm


PID

USER

PRI

NI

KÍCH THƯỚC

RSS

CHIA SẺ

STAT

% CPU

% MEM

THỜI GIAN

COMMAND

5005

nguồn gốc

14

0

91572

15M

11580

R

1.9

6.0

7:53

X

19599

jeff

14

0

1024

1024

796

R

1.1

0.4

0:01

hàng đầu

19100

jeff

9

0

5288

4948

3888

R

0.5

1.9

0:24

thiết bị đầu cuối gnome

19328

jeff

9

0

37884

36M

14724

S

0.5

14.8

1:30

thùng mozilla

1

nguồn gốc

8

0

516

472

464

S

0.0

0.1

0:06

trong đó

2

nguồn gốc

9

0

0

0

0

SW

0.0

0.0

0:02

keventd

3

nguồn gốc

9

0

0

0

0

SW

0.0

0.0

0:00

kapm nhàn rỗi

4

nguồn gốc

19

19

0

0

0

SWN

0.0

0.0

0:00

ksoftirqd_CPU0

5

nguồn gốc

9

0

0

0

0

SW

0.0

0.0

0:33

kswapd

6

nguồn gốc

9

0

0

0

0

SW

0.0

0.0

0:00

khai hoang

7

nguồn gốc

9

0

0

0

0

SW

0.0

0.0

0:00

bdflush

8

nguồn gốc

9

0

0

0

0

SW

0.0

0.0

0:05

cập nhật

9 gốc -1-20 0 0 0 SW <0.0 0.0 0:00 mdrecoveryd

13

nguồn gốc

9

0

0

0

0

SW

0.0

0.0

0:01

tạp chí

89

nguồn gốc

9

0

0

0

0

SW

0.0

0.0

0:00

khubd

219

nguồn gốc

9

0

0

0

0

SW

0.0

0.0

0:00

tạp chí

220

nguồn gốc

9

0

0

0

0

SW

0.0

0.0

0:00

tạp chí

Dòng đầu tiên của hàng đầu chứa cùng một thông tin được hiển thị bởi thời gian hoạt động chỉ huy:


jeff: ~> thời gian hoạt động

3:30 chiều, tăng 12 ngày, 23:29, 6 người dùng, tải trung bình: 0.01, 0.02, 0.00

jeff: ~> thời gian hoạt động

3:30 chiều, tăng 12 ngày, 23:29, 6 người dùng, tải trung bình: 0.01, 0.02, 0.00

Dữ liệu cho các chương trình này được lưu trữ trong số những chương trình khác trong / var / run / utmp (thông tin về người dùng hiện được kết nối) và trong hệ thống tệp ảo / proc, Ví dụ / proc / loadavg (thông tin tải trung bình). Có tất cả các loại ứng dụng đồ họa để xem dữ liệu này, chẳng hạn như Gnome System Monitor và bồn rửa. Tại FreshMeat và SourceForge, bạn sẽ tìm thấy hàng chục ứng dụng tập trung thông tin này cùng với dữ liệu máy chủ khác và nhật ký từ nhiều máy chủ trên một máy chủ (web), cho phép giám sát toàn bộ cơ sở hạ tầng CNTT từ một máy trạm.


hình ảnh

Mối quan hệ giữa các quá trình có thể được hình dung bằng cách sử dụng ptree chỉ huy:


sophie: ~> ptree

init - + - amd

| -apmd

| -2 * [Artsd]

| -atd

| -crond

| -deskguide_apple

| -eth0

| -gdm --- gdm - + - X

sophie: ~> ptree

init - + - amd

| -apmd

| -2 * [Artsd]

| -atd

| -crond

| -deskguide_apple

| -eth0

| -gdm --- gdm - + - X


|

|

|

`-gnome-session - + - Gnome

| -ssh-đại lý

`-đúng

|

|

|


| -geyes_applet

| -gkb_applet

| -gnome-name-serv

| -gnome-smproxy

| -gnome-terminal - + - bash --- vim

| -geyes_applet

| -gkb_applet

| -gnome-name-serv

| -gnome-smproxy

| -gnome-terminal - + - bash --- vim


|

|

|

|

|

| -gpm

| -gweather

| -kapm-idled

| -bash

| -bash --- pstree

| -bash --- ssh

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

`-gnome-pty-người trợ giúp

|

|

|

|

|

| -gpm

| -gweather

| -kapm-idled


| -3 * [kdeinit]

| -keventd

| -khubd

| -5 * [kjournald]

| -klogd

| -lockd --- rpciod

| -lpd

| -mdrecoveryd

| -6 * [mingetty]

| -8 * [nfsd]

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

| -ntpd

| -3 * [oafd]

| -panel

| -portmap

| -rhnsd

| -rpc.mountd

| -rpc.rquotad

| -rpc.statd

| -sawfish

| -screenshooter_a

| -sendmail

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

| -syslogd

| -tasklist_applet

| -vmnet-bridge

| -xfs

`-xinetd-ipv6

| -3 * [kdeinit]

| -keventd

| -khubd

| -5 * [kjournald]

| -klogd

| -lockd --- rpciod

| -lpd

| -mdrecoveryd

| -6 * [mingetty]

| -8 * [nfsd]

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

| -ntpd

| -3 * [oafd]

| -panel

| -portmap

| -rhnsd

| -rpc.mountd

| -rpc.rquotad

| -rpc.statd

| -sawfish

| -screenshooter_a

| -sendmail

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

| -syslogd

| -tasklist_applet

| -vmnet-bridge

| -xfs

`-xinetd-ipv6

Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: