สีในแถบสถานะ htop มีความหมายว่าอย่างไร


420

ตามค่าเริ่มต้นhtopจะแสดงแถบสถานะสีสำหรับโปรเซสเซอร์หน่วยความจำและการสลับ จากซ้ายไปขวาแถบมีสีเขียวน้ำเงินเหลืองและแดงขึ้นอยู่กับเกณฑ์บางอย่าง

หมายความว่าอย่างไรเมื่อแถบหน่วยความจำมีระดับสีเขียวและสีน้ำเงินเล็กน้อยและส่วนที่เหลือเกือบทั้งหมดเป็นสีเหลือง แถบสลับว่างเปล่า การตั้งค่าสีสำหรับ htop เป็น "ค่าเริ่มต้น"

ภาพหน้าจอ htop

คำตอบ:


470

กดปุ่มF1หรือhจะแสดงกุญแจ แต่สำหรับการอ้างอิงสีเริ่มต้นคือ:

CPU:

  • Blue = เธรดที่มีลำดับความสำคัญต่ำ
  • เขียว = เธรดลำดับความสำคัญปกติ
  • Red = เธรดเคอร์เนล

หน่วยความจำ:

  • เขียว = หน่วยความจำที่ใช้
  • สีน้ำเงิน = บัฟเฟอร์
  • เหลือง / ส้ม = แคช

F2มีคู่ที่แตกต่างกันสีรูปแบบที่มีอยู่ที่คุณสามารถดูพวกเขาผ่านการกดปุ่ม


15
สีส้มหมายถึงอะไรในแถบ CPU แถบ CPU ส่วนใหญ่ของฉันเต็มไปด้วยสีส้ม แต่ไม่ได้บอกความหมายในคีย์
Etienne Perot

1
@ โนะดะไกบางทีนั่นอาจไม่ใช่กรณี ... ฉันเห็นแถบสีส้มที่หายากในหน่วยวัดของ CPU ของฉันด้วย beisdes สีน้ำเงินสีเขียวและสีแดง
jjmontes

2
@EtiennePerot คุณพูดถูก มีบางสีเพิ่มเติม ดูคำตอบของฉัน;)
jjmontes

11
ใช่มันเป็นสิ่งที่ดี ดูlinuxatemyram.comเพื่อความเข้าใจที่ดี
GodsMadClown

2
คำตอบของคุณไม่ถูกต้องทั้งหมดเกี่ยวกับสีแดง ไม่ใช่เธรดเคอร์เนล แต่เวลาที่ใช้ในโค้ดเคอร์เนลโดยเธรดผู้ใช้สำคัญและเวลาที่กำหนดให้กับเคอร์เนลเธรดซึ่งใช้เวลาทั้งหมดในโค้ดเคอร์เนล
มานูเอลเซลว่า

153

ฉันไม่พบเอกสารนี้ที่อื่น มองเข้าไปในรหัส:

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

โหมดเริ่มต้น

  • Blue: กระบวนการที่มีลำดับความสำคัญต่ำ (ดี> 0)
  • สีเขียว: กระบวนการ (ผู้ใช้) ปกติ
  • แดง: เวลาเคอร์เนล (เคอร์เนล, iowait, irqs ... )
  • ออเรนจ์: เวลาคุณธรรม (ขโมยเวลา + แขกเวลา)

โหมดโดยละเอียด

  • สีน้ำเงิน: หัวข้อที่มีลำดับความสำคัญต่ำ (ดี> 0)
  • สีเขียว: กระบวนการ (ผู้ใช้) ปกติ
  • แดง: กระบวนการของระบบ
  • สีส้ม: เวลา IRQ
  • Magenta: เวลา IRQ ที่อ่อนนุ่ม
  • สีเทา: IO รอเวลา
  • สีฟ้า: ขโมยเวลา
  • Cyan: เวลาแขก

เมตรหน่วยความจำตรงไปตรงมามากขึ้น:

  • เขียว: หน้าหน่วยความจำที่ใช้แล้ว
  • สีน้ำเงิน: หน้าบัฟเฟอร์
  • ส้ม: หน้าแคช

หมายเหตุ: ข้อมูลที่ได้รับจากซอร์สโค้ด htop ที่ https://github.com/hishamhm/htop/blob/master/CPUMeter.c


27
กดF1เพื่อขอความช่วยเหลือ
tgies

7
@tgies - หน้าความช่วยเหลือมีบางสิ่งที่แตกต่างไปจากสิ่งนี้
UpTheCreek

2
หากคุณใส่แถบ CPU ลงในโหมด "ละเอียด" จากนั้นกด F1 และข้อมูลนี้จะแสดงอย่างถูกต้อง
joshperry

10
หากเช่นฉันคุณเห็นแถบสีส้มของ CPU ในอินสแตนซ์ Amazon EC (สิงหาคม 2559) ส่วนใหญ่ CPU ของคุณจะถูก จำกัด เนื่องจากคุณเรียกว่า "เครดิต CPU"
berkes

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