ผมใช้มาตรฐานบางอย่างเกี่ยวกับส้อมต่างๆและผมสังเกตเห็นค่าที่ขัดแย้งกันบางอย่างเมื่อทำงานbitcoind
top
ในภาพหน้าจอด้านล่างมีการแพร่กระจายของการใช้ cpu ประมาณ ~ 30% ใน 8 cpus แต่ละรายการ แต่ในมุมมองรายการด้านล่างbitcoind
แสดง 105% CPU ระบุว่านี่ไม่ได้อยู่ในโหมด Irix นั่นหมายความว่าbitcoind
ใช้ 100% ของ 1 cpu แต่มันไม่ได้แสดงวิธีดังกล่าวในการวิเคราะห์ด้านบน นอกจากนี้กระบวนการ Python ที่ฉันกำลังเรียกใช้รายงาน ~ 40% ในการอ่านข้อมูลด้านล่าง แต่ไม่มีซีพียูอยู่ด้านบนอ่าน ~ 40%
เครื่องมี 8 คอร์จริงโดยใช้ Ubuntu ซึ่งไม่ได้จำลองเสมือน
สำหรับการเปรียบเทียบนี่คือการทำงานstress
ใน 8 ซีพียูที่มีtop
จอแสดงผลเดียวกัน ขอให้สังเกตว่า 8 cpus แต่ละอันมีการใช้ประโยชน์ 100% และ 8 stress
กระบวนการแต่ละแห่งมีรายงาน 100%
ปรับปรุง: แน่นอนตัวแปรที่ฉันกำลังทดสอบคือมัลติเธรดและH
ตัวเลือกที่แสดงให้เห็นถึงความล้มเหลวขอบคุณ @TheGeek
PICNIC