เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

4.1.4. กำลังแสดงข้อมูลกระบวนการ‌


การขอ ps คำสั่งเป็นหนึ่งในเครื่องมือสำหรับการแสดงภาพกระบวนการ คำสั่งนี้มีหลายตัวเลือกที่สามารถรวมกันเพื่อแสดงแอตทริบิวต์ของกระบวนการที่แตกต่างกัน


ภาพ

โดยไม่ได้ระบุตัวเลือก ps ให้ข้อมูลเกี่ยวกับเชลล์ปัจจุบันและกระบวนการในท้ายที่สุดเท่านั้น:


ธีโอ:~> ps

พีไอดี ทีทีวาย

4245 แต้ม/7

5314 แต้ม/7

เวลา CMD

00:00:00 ทุบตี

00:00:00 น

ธีโอ:~> ps

พีไอดี ทีทีวาย

4245 แต้ม/7

5314 แต้ม/7

เนื่องจากข้อมูลนี้ไม่ได้ให้ข้อมูลเพียงพอ - โดยทั่วไป มีอย่างน้อยหนึ่งร้อยกระบวนการที่ทำงานอยู่ในระบบของคุณ - โดยปกติเราจะเลือกกระบวนการเฉพาะจากรายการของกระบวนการทั้งหมด โดยใช้ grep คำสั่งใน a ท่อดูหัวข้อ 5.1.2.1 ดังในบรรทัดนี้ ซึ่งจะเลือกและแสดงกระบวนการทั้งหมดที่เป็นของผู้ใช้รายใดรายหนึ่ง:


ps -เอฟ | เกรป ชื่อผู้ใช้


ตัวอย่างนี้แสดงกระบวนการทั้งหมดที่มีชื่อกระบวนการเป็น ทุบตี, ล็อกอินเชลล์ที่พบบ่อยที่สุดบนระบบ Linux:


ภาพ

ธีโอ:> ps auxw | grep ทุบตี


Brenda

31970

0.0

0.3

6080

1556

tty2

S

Feb23

0:00

-ทุบตี

ราก

32043

0.0

0.3

6112

1600

tty4

S

Feb23

0:00

-ทุบตี

ธีโอ

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 ทุบตี

ในกรณีเหล่านี้ไฟล์ grep คำสั่งค้นหาบรรทัดที่มี string ทุบตี มักจะแสดงเช่นกันบนระบบที่มีเวลาว่างมาก หากคุณไม่ต้องการให้สิ่งนี้เกิดขึ้น ให้ใช้ปุ่ม กริป คำสั่ง


Bash shell เป็นกรณีพิเศษ: รายการกระบวนการนี้ยังแสดงว่าเชลล์ใดบ้างที่เป็นล็อกอินเชลล์ (ที่คุณต้องให้ชื่อผู้ใช้และรหัสผ่านของคุณ เช่น เมื่อคุณเข้าสู่ระบบในโหมดข้อความหรือทำการล็อกอินระยะไกล ตรงข้ามกับ

เชลล์ที่ไม่ใช่การเข้าสู่ระบบ เริ่มต้นขึ้นโดยคลิกที่ไอคอนหน้าต่างเทอร์มินัล) เชลล์ล็อกอินดังกล่าวนำหน้าด้วยเครื่องหมายขีดกลาง (-)


ภาพ|?

เราจะอธิบายเกี่ยวกับ | ในบทถัดไป ดูบทที่ 5

สามารถดูข้อมูลเพิ่มเติมได้ตามปกติ: ps --ช่วยด้วย or มนุษย์ ps. กนู ps รองรับรูปแบบตัวเลือกรูปแบบต่างๆ ตัวอย่างข้างต้นไม่มีข้อผิดพลาด


โปรดทราบว่า ps ให้สถานะชั่วคราวของกระบวนการที่ใช้งานอยู่เท่านั้นซึ่งเป็นการบันทึกเพียงครั้งเดียว NS ด้านบน โปรแกรมแสดงมุมมองที่แม่นยำยิ่งขึ้นโดยการอัพเดทผลลัพธ์ที่ได้รับจาก ps (พร้อมตัวเลือกมากมาย) ทุกๆ ห้าวินาที สร้างรายการกระบวนการใหม่ที่ทำให้เกิดการโหลดที่หนักที่สุดเป็นระยะ ในขณะเดียวกันก็รวมข้อมูลเพิ่มเติมเกี่ยวกับพื้นที่สว็อปที่ใช้งานและสถานะของ CPU จาก พรอค ระบบไฟล์:


12:40 น. ขึ้นไป 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 น. ขึ้นไป 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 shrd, 22620K buff Swap: 1050176K av, 76428K ใช้แล้ว, 973748K ฟรี, 82756K cached


PID

USER

ปรีดี

NI

ขนาด

RSS

หุ้น

สถิติผู้เข้าชม

% ของ CPU

%บันทึก

เวลา

คำสั่ง

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

โมซิลลา-บิน

1

ราก

8

0

516

472

464

S

0.0

0.1

0:06

init

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

kapm-ไม่ได้ใช้งาน

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

วารสาร

บรรทัดแรกของ ด้านบน มีข้อมูลเดียวกันที่แสดงโดย uptime คำสั่ง:


เจฟ:~> uptime

3:30 น. สูงสุด 12 วัน 23:29 น. ผู้ใช้ 6 ราย โหลดเฉลี่ย: 0.01, 0.02, 0.00

เจฟ:~> uptime

3:30 น. สูงสุด 12 วัน 23:29 น. ผู้ใช้ 6 ราย โหลดเฉลี่ย: 0.01, 0.02, 0.00

ข้อมูลสำหรับโปรแกรมเหล่านี้ถูกเก็บไว้ท่ามกลางผู้อื่นใน /var/run/utmp (ข้อมูลเกี่ยวกับผู้ใช้ที่เชื่อมต่ออยู่ในปัจจุบัน) และในระบบไฟล์เสมือน / proc, ตัวอย่างเช่น /proc/loadavg (ข้อมูลโหลดเฉลี่ย) มีแอปพลิเคชันกราฟิกทุกประเภทเพื่อดูข้อมูลนี้ เช่น Gnome System Monitor และ ลาวาปส์. ที่ FreshMeat และ SourceForge คุณจะพบกับแอปพลิเคชั่นนับสิบที่รวมข้อมูลนี้ไว้ที่ศูนย์กลางพร้อมกับข้อมูลเซิร์ฟเวอร์อื่น ๆ และบันทึกจากเซิร์ฟเวอร์หลายตัวบนเซิร์ฟเวอร์เดียว (เว็บ) ทำให้สามารถตรวจสอบโครงสร้างพื้นฐานด้านไอทีทั้งหมดจากเวิร์กสเตชันเดียว


ภาพ

ความสัมพันธ์ระหว่างกระบวนการสามารถมองเห็นได้โดยใช้ พีทรี คำสั่ง:


โซฟี:~> พีทรี

เริ่มต้น-+-เอเอ็มดี

|-apmd

|-2*[ศิลปะ]

|-atd

|-ครอนด์

|-deskguide_apple

|-eth0

|-gdm---gdm-+-X

โซฟี:~> พีทรี

เริ่มต้น-+-เอเอ็มดี

|-apmd

|-2*[ศิลปะ]

|-atd

|-ครอนด์

|-deskguide_apple

|-eth0

|-gdm---gdm-+-X


|

|

|

`-คำพังเพยเซสชัน-+-คำพังเพย

|-ssh-ตัวแทน

`-จริง

|

|

|


|-geyes_applet

|-gkb_applet

|-คำพังเพยชื่อ-serv

|-คำพังเพย-smproxy

|-คำพังเพย-terminal-+-bash---vim

|-geyes_applet

|-gkb_applet

|-คำพังเพยชื่อ-serv

|-คำพังเพย-smproxy

|-คำพังเพย-terminal-+-bash---vim


|

|

|

|

|

|-แกลลอนต่อนาที

|-กเวเธอร์

|-kapm-ไม่ได้ใช้งาน

|-ทุบตี

|-ทุบตี---ptree

|-ทุบตี---ssh

|-ทุบตี---mozilla-bin---mozilla-bin---3*[mozilla-bin]

`-คำพังเพย-ผู้ช่วย

|

|

|

|

|

|-แกลลอนต่อนาที

|-กเวเธอร์

|-kapm-ไม่ได้ใช้งาน


|-3*[kdeinit]

|-keventd

|-คับบ

|-5*[วารสาร]

|-klogd

|-lockd---rpciod

|-lpd

|-mdrecoveryd

|-6*[มิงเก็ตตี้]

|-8*[nfsd]

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

|-ntpd

|-3*[โอฟด์]

|-แผง

|-พอร์ตแมป

|-rhnsd

|-rpc.mountd

|-rpc.rquotad

|-rpc.statd

|-ปลาฉนาก

|-screenshooter_a

|-ส่งเมล

|-sshd---sshd---ทุบตี---su---bash

|-syslogd

|-tasklist_applet

|-vmnet-บริดจ์

|-xfs

`-xinetd-ipv6

|-3*[kdeinit]

|-keventd

|-คับบ

|-5*[วารสาร]

|-klogd

|-lockd---rpciod

|-lpd

|-mdrecoveryd

|-6*[มิงเก็ตตี้]

|-8*[nfsd]

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

|-ntpd

|-3*[โอฟด์]

|-แผง

|-พอร์ตแมป

|-rhnsd

|-rpc.mountd

|-rpc.rquotad

|-rpc.statd

|-ปลาฉนาก

|-screenshooter_a

|-ส่งเมล

|-sshd---sshd---ทุบตี---su---bash

|-syslogd

|-tasklist_applet

|-vmnet-บริดจ์

|-xfs

`-xinetd-ipv6

ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: