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

โลโก้

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

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

กำลังดูกระบวนการ

คำสั่งที่ใช้บ่อยที่สุดในการดูกระบวนการ (มีหลายคำสั่ง) คือ ps. ps

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



[me@linuxbox ~]$ ps

PID TTY เวลา CMD

5198 แต้ม/1 00:00:00 ทุบตี

10129 คะแนน/1 00:00:00 น.

[me@linuxbox ~]$ ps

PID TTY เวลา CMD

5198 แต้ม/1 00:00:00 ทุบตี

10129 คะแนน/1 00:00:00 น.


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

หากเราเพิ่มตัวเลือก เราจะได้ภาพที่ใหญ่ขึ้นว่าระบบกำลังทำอะไรอยู่:


ภาพ

[me@linuxbox ~]$ ปล.x


PID

TTY

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

เวลา

คำสั่ง

2799

?

SSL

0:00

/usr/libexec/bonobo-เปิดใช้งานเซิร์ฟเวอร์ –ac

2820

?

Sl

0:01

/usr/libexec/วิวัฒนาการข้อมูลเซิร์ฟเวอร์-1.10 --

15647

?

Ss

0:00

/bin/sh /usr/bin/startkde

15751

?

Ss

0:00

/usr/bin/ssh-agent /usr/bin/dbus-launch --

15754

?

S

0:00

/usr/bin/dbus-launch --exit-with-session

15755

?

Ss

0:01

/bin/dbus-daemon --fork --print-pid 4 –pr

15774

?

Ss

0:02

/usr/bin/gpg-agent -s –daemon

15793

?

S

0:00

start_kdeinit --สตาร์ทอัพใหม่ +kcminit_start

15794

?

Ss

0:00

kdeinit วิ่ง...

15797

?

S

0:00

dcopserver –nosid



และอื่น ๆ อีกมากมาย...


การเพิ่มตัวเลือก "x" (โปรดทราบว่าไม่มีเส้นประนำหน้า) บอก ps เพื่อแสดงกระบวนการทั้งหมดของเราโดยไม่คำนึงถึงขั้วใด (ถ้ามี) ที่พวกเขาถูกควบคุมโดย การปรากฏตัวของ "?" ใน TTY คอลัมน์ระบุว่าไม่มีขั้วควบคุม เมื่อใช้ตัวเลือกนี้ เราจะเห็นรายการของทุกกระบวนการที่เราเป็นเจ้าของ

เนื่องจากระบบกำลังรันกระบวนการจำนวนมาก ps สร้างรายการยาว มักจะเป็นประโยชน์ในการไพพ์เอาท์พุตจาก ps เข้าไป น้อยลง เพื่อการรับชมที่ง่ายขึ้น การรวมกันของตัวเลือกบางตัวยังสร้างบรรทัดของเอาต์พุต ดังนั้นการเพิ่มหน้าต่างเทอร์มินัลอีมูเลเตอร์ให้ใหญ่ที่สุดอาจเป็นความคิดที่ดีเช่นกัน

คอลัมน์ใหม่ชื่อ สถิติผู้เข้าชม ถูกเพิ่มไปยังผลลัพธ์ สถิติผู้เข้าชม ย่อมาจาก “state” และเปิดเผยสถานะปัจจุบันของกระบวนการ:


ตาราง 10-1: สถานะกระบวนการ


ความหมายของรัฐ

ความหมายของรัฐ

อาร์ วิ่ง. ซึ่งหมายความว่ากระบวนการกำลังทำงานหรือพร้อมที่จะทำงาน


ภาพ

เอส นอน. กระบวนการนี้ไม่ทำงาน แต่กำลังรอเหตุการณ์ เช่น การกดแป้นพิมพ์หรือแพ็กเก็ตเครือข่าย


ภาพ

D การนอนหลับอย่างต่อเนื่อง กระบวนการกำลังรอ I/O เช่น ดิสก์ไดรฟ์


ภาพ

ทีหยุด. กระบวนการได้รับคำสั่งให้หยุด เพิ่มเติมเกี่ยวกับเรื่องนี้ในภายหลัง


ภาพ

ZA ตายหรือกระบวนการ "ซอมบี้" นี่เป็นกระบวนการย่อยที่ยุติลง แต่ยังไม่ได้รับการทำความสะอาดโดยผู้ปกครอง


ภาพ

< กระบวนการที่มีลำดับความสำคัญสูง เป็นไปได้ที่จะให้ความสำคัญกับกระบวนการมากขึ้น โดยให้เวลากับ CPU มากขึ้น คุณสมบัติของกระบวนการนี้เรียกว่า ความดี. กระบวนการที่มีลำดับความสำคัญสูงมีน้อยกว่า ดี เพราะมันกินเวลาของ CPU มากกว่า ซึ่งทำให้คนอื่นๆ เหลือน้อยลง


ภาพ

NA กระบวนการลำดับความสำคัญต่ำ กระบวนการที่มีลำดับความสำคัญต่ำ (กระบวนการที่ "ดี") จะได้รับเวลาของตัวประมวลผลหลังจากให้บริการกระบวนการอื่นๆ ที่มีลำดับความสำคัญสูงกว่าแล้วเท่านั้น


ภาพ


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

ตัวเลือกยอดนิยมอีกชุดหนึ่งคือ “aux” (ไม่มีขีดกลาง) สิ่งนี้ทำให้เรามีข้อมูลเพิ่มเติม:



ภาพ

[me@linuxbox ~]$ ps aux


USER

PID

% ของ CPU

%บันทึก

วีเอสแซด

RSS

TTY

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

เริ่มต้น

เวลา

คำสั่ง

ราก

1

0.0

0.0

2136

644

?

Ss

Mar05

0:31

init

ราก

2

0.0

0.0

0

0

?

S<

Mar05

0:00

[นอต]

ราก

3

0.0

0.0

0

0

?

S<

Mar05

0:00

[ไมล์]

ราก

4

0.0

0.0

0

0

?

S<

Mar05

0:00

[คส]

ราก

5

0.0

0.0

0

0

?

S<

Mar05

0:06

[วา]

ราก

6

0.0

0.0

0

0

?

S<

Mar05

0:36

[อีฟ]

ราก

7

0.0

0.0

0

0

?

S<

Mar05

0:00

[ข]



และอื่น ๆ อีกมากมาย...


ชุดตัวเลือกนี้แสดงกระบวนการที่เป็นของผู้ใช้ทุกคน การใช้ตัวเลือกที่ไม่มีเส้นประนำจะเรียกใช้คำสั่งด้วยลักษณะการทำงาน "BSD" เวอร์ชันลินุกซ์ของ ps สามารถเลียนแบบพฤติกรรมของ ps โปรแกรมที่พบในการใช้งาน Unix ต่างๆ ด้วยตัวเลือกเหล่านี้ เราจะได้คอลัมน์เพิ่มเติมเหล่านี้:


ตาราง 10-2: รูปแบบ BSD ps ส่วนหัวของคอลัมน์


ความหมายของส่วนหัว

ความหมายของส่วนหัว

USER ID ผู้ใช้ นี่คือเจ้าของกระบวนการ


ภาพ

%การใช้ CPU CPU เป็นเปอร์เซ็นต์


ภาพ

%การใช้หน่วยความจำ MEM เป็นเปอร์เซ็นต์


ภาพ

ขนาดหน่วยความจำเสมือน VSZ


ภาพ

ขนาดชุดผู้อยู่อาศัย RSS จำนวนหน่วยความจำกายภาพ (RAM) ที่กระบวนการใช้เป็นกิโลไบต์


ภาพ

START เวลาที่เริ่มกระบวนการ สำหรับค่าที่เกิน 24 ชั่วโมง จะใช้วันที่


ภาพ


 

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