วิธีดูรายการที่สมบูรณ์ของกระบวนการด้านบน


14

เมื่อฉันทำ 'บน' ฉันเรียนรู้ว่ามีหลายกระบวนการที่เหลือซึ่งหลายกระบวนการอยู่ในสถานะสลีป ฉันต้องการเห็นสแน็ปช็อตที่สมบูรณ์ของกระบวนการทั้งหมด ณ จุดนั้น 'ด้านบน' สามารถแสดงรายการของกระบวนการที่พอดีในหน้าจอเดียวฉันจะได้รับรายชื่อที่สมบูรณ์ได้อย่างไร

เหนือสิ่งอื่นใดฉันสนใจที่จะเห็นรายการกระบวนการทั้งหมดซึ่งอยู่ในสถานะ "หลับ" ฉันไม่คิดว่าฉันจะได้รับสถานะกระบวนการในการส่งออกของคำสั่ง "ps"


1
htopดูว่าคุณมี รายการกระบวนการของมันสามารถเลื่อนได้
จัดการ

คำตอบ:


16

top -b ดูเหมือนว่าจะทำเคล็ดลับ


2
การเพิ่ม-n1ตัวเลือกจะให้เต็มหน้าเดียวจากนั้นออก
enzotib

1
น่าเสียดายที่นี่ไม่อนุญาตการดำเนินการแบบโต้ตอบ
Ciro Santilli 新疆改造中心法轮功六四事件

1
หมายเหตุ: แม้ว่าคำถามจะถูกแท็ก linux แต่top -l1ทำงานใน OS X / macOS เพื่อแสดงรายการกระบวนการทั้งหมดที่มีสถานะแม้ว่า% CPU จะไม่ถูกต้องสำหรับตัวอย่างเดียวด้วย -l เนื่องจากคำนวณโดยใช้เดลต้าระหว่างตัวอย่าง
Gary S. Weaver

@ GaryS.Weaver ขอบคุณ!
hey_you

4

คุณสามารถรับสถานะกระบวนการด้วย coreutils ps

$ ps aux

จะแสดงรายการทั้งหมดนั้นและอีกมากมาย นี่คือวิธีที่คุณสามารถถอดรหัสได้จากหน้าคน:

กระบวนการรหัสสถานะ

นี่คือค่าต่าง ๆ ที่ตัวระบุเอาต์พุต s, stat และสถานะ (ส่วนหัว "STAT" หรือ "S") จะแสดงเพื่ออธิบายสถานะของกระบวนการ:

   D    uninterruptible sleep (usually IO)
   R    running or runnable (on run queue)
   S    interruptible sleep (waiting for an event to complete)
   T    stopped, either by a job control signal or because it is being traced.
   W    paging (not valid since the 2.6.xx kernel)
   X    dead (should never be seen)
   Z    defunct ("zombie") process, terminated but not reaped by its parent.

สำหรับรูปแบบ BSD และเมื่อใช้คีย์เวิร์ด stat อักขระเพิ่มเติมอาจปรากฏขึ้น:

   <    high-priority (not nice to other users)
   N    low-priority (nice to other users)
   L    has pages locked into memory (for real-time and custom IO)
   s    is a session leader
   l    is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
   +    is in the foreground process group.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.