'ดี' หมายถึงอะไรในกราฟการใช้งาน CPU


42

บนกราฟโหลดเซิร์ฟเวอร์ของ Ubuntu ฉันเห็นปริมาณการใช้ CPU 4 ประเภท: ผู้ใช้ระบบ Nice และ Idle

ประเภท Nice หมายถึงอะไร


เราได้แก้ไข% ที่ดีจากเซิร์ฟเวอร์ Dell RedHat ของเราโดยการปิดการใช้งาน PowerNow ใน BIOS นิสัยดีเปลี่ยนจาก 45% เป็น 10% ต้องรีบูตแน่นอน

คำตอบ:


18

มันเป็นลำดับความสำคัญของการกำหนดเวลา CPU, ค่าที่สูงกว่า (+19) หมายถึงลำดับความสำคัญที่ต่ำกว่าและค่าที่ต่ำกว่า (-20) หมายถึงลำดับความสำคัญที่สูงขึ้น (ความสัมพันธ์แบบผกผัน) man 2 getpriorityจะให้รายละเอียดมากมายกับคุณ คุณสามารถตั้งค่า nice เมื่อเรียกใช้งานโปรเซสด้วยniceคำสั่งแล้วเปลี่ยนมันด้วยreniceคำสั่ง เฉพาะ superuser (root) เท่านั้นที่สามารถระบุการเพิ่มระดับความสำคัญของกระบวนการ


53
สิ่งนี้อธิบายได้ว่าอะไรniceคือความหมาย แต่ไม่ใช่ความหมายของ "เวลา CPU ที่ดี" ที่อยู่ด้านบน
Fish Monitor

93

ในกราฟหรือรายงานการใช้ประโยชน์ CPU เปอร์เซ็นต์ "ดี" ของ CPU คือ% ของเวลา CPU ที่ใช้โดยกระบวนการระดับผู้ใช้ที่มีค่า nice ที่เป็นบวก (ลำดับความสำคัญของการกำหนดตารางเวลาที่ต่ำกว่า - ดูman niceรายละเอียด)

โดยทั่วไปแล้วเป็นเวลา CPU ที่ "ใช้งานอยู่" ในขณะนี้ แต่หากกระบวนการปกติ (ค่าที่ดี 0) หรือกระบวนการที่มีลำดับความสำคัญสูง (ค่าที่ดีติดลบ) มาพร้อมกับโปรแกรมเหล่านั้นจะถูกเตะออกจาก CPU


ฉันอัปเกรดแล้ว แต่แก้ไขให้ถูกต้องถ้าฉันผิด: ฉันได้รับสิ่งนี้จากman 1 iostat``% nice: แสดงเปอร์เซ็นต์ของการใช้งาน CPU ที่เกิดขึ้นขณะดำเนินการที่ระดับผู้ใช้ด้วยระดับความสำคัญที่ดี " ดูเหมือนจะไม่ใช่เวลา CPU
HVNSweeting

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

24

%user: เปอร์เซ็นต์ของการใช้งาน CPU ที่เกิดขึ้นขณะดำเนินการที่ระดับผู้ใช้ (แอปพลิเคชัน)

%nice: เปอร์เซ็นต์ของการใช้งาน CPU ที่เกิดขึ้นขณะดำเนินการในระดับผู้ใช้ที่มีลำดับความสำคัญดี

%system: เปอร์เซ็นต์ของการใช้งาน CPU ที่เกิดขึ้นขณะดำเนินการที่ระดับระบบ (เคอร์เนล)

%iowait: เปอร์เซ็นต์ของเวลาที่ CPU หรือ CPU ไม่ได้ทำงานในระหว่างที่ระบบมีการร้องขอดิสก์ I / O ที่ค้างอยู่

%idle: เปอร์เซ็นต์ของเวลาที่ CPU หรือ CPU ไม่ได้ใช้งานและระบบไม่มีคำขอ I / O ดิสก์ที่โดดเด่น

ที่มา: http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html

man mpstatดูเพิ่มเติม


5

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

หากคุณมีเวลาว่างน้อย แต่มีช่วงเวลาที่ดีมากคุณอาจใช้กระบวนการพื้นหลังเช่น Seti at Home หรืออย่างอื่นที่คล้ายกัน

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