ข้อแตกต่างระหว่าง ps และคำสั่ง top คืออะไร?


17

ความแตกต่างระหว่างpsและtopคำสั่งคืออะไร? ฉันเห็นว่าทั้งสองสามารถแสดงข้อมูลเกี่ยวกับกระบวนการทำงาน ควรใช้อันไหนเมื่อไหร่?

คำตอบ:


14

topส่วนใหญ่จะใช้แบบโต้ตอบ (ลองอ่าน man page หรือกด "h" ในขณะที่topทำงาน) และpsถูกออกแบบมาสำหรับการใช้งานที่ไม่ต้องมีการโต้ตอบ (สคริปต์, การดึงข้อมูลบางอย่างด้วย pipelines เป็นต้น)


11

topช่วยให้คุณสามารถแสดงสถิติกระบวนการอย่างต่อเนื่องจนกระทั่งหยุดเทียบกับpsที่ให้ภาพรวมเดียว


6

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

topควรใช้เพื่อดูว่ากระบวนการใดที่ทำงานอยู่มากที่สุดpsสามารถใช้เพื่อดูว่ากระบวนการใดที่คุณ (หรือผู้ใช้รายอื่น) กำลังทำงานอยู่ในปัจจุบัน

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้topและpsเรียกใช้man topหรือman psในเทอร์มินัลของคุณ)


3

จุดอื่น:

ps- การอ่านข้อมูลกระบวนการ
top- การตรวจสอบทรัพยากรเช่นทรัพยากรชั้นนำโดยใช้ cpu การใช้หน่วยความจำและอื่น ๆ


0

สำหรับการใช้งาน CPU psแสดงการใช้งาน CPU เฉลี่ยตลอดอายุการใช้งานของกระบวนการทันทีและจะเป็น 0% หรือ 100% topช่วยให้ดูได้ทันทีจากค่าเฉลี่ยของการสำรวจล่าสุด

ข้อมูลเพิ่มเติมที่นี่: ด้าน บนและ ps ไม่แสดงผลลัพธ์ cpu เดียวกัน


การใช้งาน CPU โดยเฉลี่ย ( %CPU) อาจเป็นอะไรก็ได้ระหว่าง 0 ถึง 100% (รวม) ตามprocps-ngหน้า man มันจะไม่เพิ่มขึ้นถึง 100% เว้นแต่คุณจะโชคดี
Anthony G - ความยุติธรรมสำหรับโมนิก้า
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.