`I '(i ตัวพิมพ์ใหญ่) หมายถึงอะไรใน` ps aux`?


21

ในหน้าคนของpsภายใต้กระบวนการรหัสรัฐที่Iธง (เมืองหลวง i) ไม่ได้กล่าวถึง แต่ps auxการแสดงIธงในกระบวนการบางอย่างที่แสดงโดยภาพด้านล่าง

ป้อนคำอธิบายรูปภาพที่นี่

การตั้งค่าสถานะฉันหมายถึงอะไร


3
กรุณาอย่าโพสต์ภาพของข้อความ การคัดลอกออกจากเทอร์มินัลจะง่ายกว่าสำหรับเราทั้งคู่
NieDzejkob

คำตอบ:


33

มันหมายความว่า“ไม่ได้ใช้งาน” สถานะนี้ถูกนำมาใช้เร็ว ๆ นี้ในเดือนกันยายน 2017 (เวอร์ชัน 4.14 ของเคอร์เนล Linux) มันจะใช้สำหรับหัวข้อเคอร์เนลที่ใช้TASK_IDLEรัฐเมื่อ idling แทนTASK_INTERRUPTIBLE; ในเคอร์เนลเวอร์ชันก่อนหน้ามีการรายงานเธรดดังกล่าวTASK_UNINTERRUPTIBLEซึ่งทำให้เกิดความสับสน

psรายงานนี้โดยไม่จำเป็นต้องเปลี่ยนแปลงใด ๆ ตัวเองเพราะมันรายงานรัฐโดยตรงจาก/proc


ความแตกต่างระหว่างสองรัฐนั้นคืออะไร?
Thorbjørn Ravn Andersen

1
ดูสิ่งนี้คอมมิชชัน : งานที่ไม่สามารถขัดจังหวะได้ทำให้เกิดภาระการโหลดเฉลี่ยดังนั้นเคอร์เนลที่ไม่ได้ใช้งานจึงไม่ทำงานในสถานะที่ขัดจังหวะ แต่ทำให้เกิดปัญหาดังนั้นจึงมีการเปิดตัวสถานะ สถานะที่ไม่ทำงานถูกรายงานในแพตช์ภายหลังซึ่งเชื่อมโยงกับคำตอบ ดังนั้นโดยทั่วไป“ ไม่ได้ใช้งาน” คือ“ ไม่หยุดชะงัก” แต่ไม่ได้มีส่วนทำให้โหลดเฉลี่ย
Stephen Kitt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.