เอาต์พุตสูงสุด: การใช้งาน cpu> 100%


16

นี่คือผลลัพธ์สูงสุดที่ฉันรวบรวม: ผลผลิตสูงสุด

ฉันสังเกตเห็นว่า top แสดงการใช้ cpu ของ vlc คือ> 100%

ใครก็ได้โปรดช่วยอธิบายเหตุผลที่ทำให้มันปรากฏเช่นนี้ไม่ว่าจะเป็นข้อผิดพลาดในแอปพลิเคชันยอดนิยมหรืออย่างอื่น


มันไม่ได้โกหกคุณเพราะค่าเฉลี่ยการโหลดของคุณสูงกว่า 4 ซึ่งดูสูง - ลองรีสตาร์ท vlc และทำบางสิ่งเพื่อเพิ่มหน่วยความจำก่อน
พอลทอมบลิน

นอกจากนี้ฉันเห็นว่าคุณกำลังใช้ compiz คุณมีการ์ดกราฟิก 3 มิติที่ดีหรือไม่? ถ้าไม่ใช่นั่นอาจเป็นสิ่งที่ซีพียูของคุณกำลังดำเนินอยู่พยายามแสดงภาพยนตร์ลงบนพื้นผิว 3 มิติ
พอลทอมบลิน

คำตอบ:


31

คุณอยู่ในสภาพแวดล้อมแบบ multi-core / multi-CPU และ "top" ทำงานในโหมด Irix นั่นหมายความว่ากระบวนการของคุณ (vlc) กำลังทำการคำนวณที่ทำให้ CPU 1.2 คอร์ไม่ว่าง นั่นอาจหมายถึง 100% + 20%, 60% + 60% ฯลฯ

กด 'I' เพื่อเปลี่ยนเป็นโหมด Solaris คุณจะได้รับค่าเดียวกันหารด้วยจำนวนแกน / CPUs


2
หลังจากคุณเปลี่ยนจากโหมด Irix โดยกดIคุณสามารถกดWเพื่อบันทึกเป็นค่าเริ่มต้นหากคุณเป็นรูท
AKWF

2
ก่อนที่คุณจะกดWเพื่อบันทึกสิ่งเหล่านั้นเป็น def คุณสามารถกด1หนึ่งครั้งหรือสองครั้งเพื่อรับทราบว่าซีพียู / แกนถูกโหลดอย่างถูกต้องหรือไม่ ;)
poige

สิ่งที่ควรสรุปได้ถ้าเรามีเครื่องแกนเดียวและtopแสดงกระบวนการอย่างใดอย่างหนึ่งเป็นการใช้งาน cpu 100% นี่หมายความว่าเครื่องหยุดทำงานและไม่มีกระบวนการอื่นใดที่จะได้รับเวลา CPU
กฤษณะ Oza

@krishna_oza: หากเป็นเช่นนั้นคุณtopจะไม่สามารถอัปเดตรายการกระบวนการอีกต่อไปได้เพราะเป็นกระบวนการเช่นกัน 100% บนเครื่องแกนเดียวหมายความว่า“ ไม่มีกระบวนการอื่นที่ร้องขอเวลา CPU ใด ๆ ในช่วงเวลาการวัด” (หรืออาจจะเป็นสิ่งที่ทำ แต่ก็เร็วมากจนทำให้เกิดข้อผิดพลาดในการวัด) สิ่งสำคัญที่สุดคือเมื่อกระบวนการอื่นเริ่มทำงานคุณควรเห็นว่ามูลค่า 100% ลดลงtopอีกครั้งเมื่อกระบวนการอื่นได้รับส่วนแบ่งที่เหลือ
ntninja

อัปเดตความคิดเห็นของ @AKWF & @poige: ฉันไม่แน่ใจว่าเป็นกรณีนี้ในปี 2012 หรือไม่ แต่ ณ ตอนนี้ (2019) topจะบันทึกไฟล์การกำหนดค่าไว้${XDG_CONFIG_HOME:-~/.config}/procps/toprcหากใช้Wคีย์ในการใช้งานในฐานะผู้ใช้ปกติ
ntninja
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.