คำถามติดแท็ก central-processing-unit

หน่วยประมวลผลกลาง (CPU) เป็นส่วนหนึ่งของระบบคอมพิวเตอร์ที่ดำเนินการตามคำสั่งของโปรแกรมคอมพิวเตอร์เพื่อดำเนินการเกี่ยวกับการคำนวณทางคณิตศาสตร์พื้นฐานตรรกะและอินพุต / เอาต์พุตของระบบ ซีพียูมีบทบาทคล้ายกับสมองในคอมพิวเตอร์

2
ที่จอดรถ CPU ของ ESXi และ Windows Server
สำหรับผู้ที่ไม่ทราบว่าที่จอดรถ CPU เป็นคุณลักษณะใน Windows Server รุ่นล่าสุดที่อนุญาตให้ Windows วางแกน CPU ให้เป็นศูนย์และไม่มีอะไรใช้ มันถูกนำมาใช้เป็นมาตรการประหยัดพลังงาน มีรายละเอียดเพิ่มเติมเกี่ยวกับที่นี่ท่ามกลางสถานที่อื่น ๆ อย่างไรก็ตามสิ่งที่ฉันอยากรู้คือว่าเรื่องนี้กับแขกเสมือน - หรือมีที่จอด CPU มากกว่าอุปสรรคมากกว่าความช่วยเหลือเนื่องจากฟิสิคัลซีพียูจัดการโดย ESXi ไม่ใช่ Windows และซีพียูที่จอดมีโอกาสน้อยกว่า จัดการกับปริมาณการใช้เว้นแต่ว่าตัวกำหนดตารางเวลาเห็นว่ามีงานเพียงพอที่จะยกเลิกการดึงซีพียูหรือไม่ ฉันไม่พบอะไรเลยเกี่ยวกับสิ่งนี้ - ฉันสงสัยว่ามันจะขึ้นอยู่กับปริมาณงานที่ให้มา แต่ฉันไม่เห็นการสนทนาใด ๆ (เหมือนพูดไม่ว่าไฮเปอร์เธรดจะมีผลกระทบใด ๆ หรือไม่ ) ในขณะที่ฉันเข้าใจ "การทดสอบกับภาระงานของคุณ" ฉันสงสัยว่ามีคำแนะนำ / แนวทางใด ๆ ที่ฉันพลาดไปหรือไม่

4
ฉันจะแก้ไขปัญหาเวลาเคอร์เนลสูงได้อย่างไร
ฉันมีเวลาเคอร์เนลสูงผิดปกติบน CPU ของฉันดังที่แสดงในตัวจัดการงาน ฉันสามารถแก้ไขปัญหานี้ได้ด้วยวิธีใดบ้าง

4
รับสถิติ CPU ต่อเธรด
ฉันจะรับการใช้งานปัจจุบันของ CPU สำหรับแต่ละเธรดในแอปพลิเคชันเฉพาะได้อย่างไร เป็นไปได้หรือไม่ที่จะได้รับข้อมูลจากที่อื่นหรือใช้เครื่องมือบางอย่าง?

2
เป็นไปได้หรือไม่ที่จะ จำกัด กระบวนการ Linux เพื่อให้สามารถทำงานบนแกนประมวลผลเฉพาะบนเครื่องใดเครื่องหนึ่งโดยเฉพาะ?
สมมุติว่าฉันมีกล่องสี่เหลี่ยมสี่แกนและกระบวนการที่เหมือนกันสี่กระบวนการแต่ละอันมีสิบเธรด เป็นไปได้ไหมที่ว่า Linux จะอนุญาตให้ทำงานบน CPU 0 เท่านั้นกระบวนการ B อนุญาตให้ทำงานบน CPU 1 และอื่น ๆ เท่านั้น

2
อินสแตนซ์ขนาดเล็กของ Amazon EC2 มีการใช้งาน CPU 100%
อินสแตนซ์ขนาดเล็กของฉัน Amazon EC2 มีการใช้งาน CPU 100% บ่อยครั้งมาก ฉันมีการติดตั้ง wordpress บนมันเท่านั้น ฉันยังอยู่ในโหมดการผลิตดังนั้นไม่มีผู้ใช้ แต่ฉันได้รับการใช้งาน CPU 100% มีใครรู้วิธีลดความมันหรือไม่? ฉันได้รับการแจ้งเตือนอีเมลของ Amazon ทุก ๆ ชั่วโมงเพราะสิ่งนั้นมีระยะเวลานานกว่า 300 วินาที ฉันย้ายฐานข้อมูลของฉันไปที่ RDS แล้ว แต่ไม่ได้แก้ปัญหานั้น มันทำให้ดีขึ้นเล็กน้อย ก่อนที่จะย้ายไปที่ RDS พร้อมฐานข้อมูลของฉันเว็บไซต์ของฉันจะขัดข้องเสมอเมื่อโหลดเพียงหน้าเว็บเดียว mysqld.log ของฉันมีข้อผิดพลาด 12 ข้อผิดพลาดนั่นคือสาเหตุที่ฉันได้ทำ innodb_buffer_pool_size = 256M ใน my.cnf แต่ไม่ได้นำอะไรมาเลย จะขอบคุณสำหรับทุกเคล็ดลับ

1
KVM / Qemu, Ubuntu: ทำไมซีพียูแขกมากขึ้นจึงเพิ่ม Disk-I / O อย่างรวดเร็ว?
เรามีคลัสเตอร์ Heartbeat / DRBD / Pacemaker / KVM / Qemu / libvirt ซึ่งประกอบด้วยสองโหนด แต่ละโหนดใช้งาน Ubuntu 12.04 64 Bit พร้อมแพ็คเกจ / เวอร์ชั่นต่อไปนี้: เคอร์เนล 3.2.0-32-generic # 51-Ubuntu SMP DRBD 8.3.11 qemu-kvm 1.0 + noroms-0ubuntu14.3 libvirt 0.9.13 เครื่องกระตุ้นหัวใจ 1.1.7 การเต้นของหัวใจ 3.0.5 แขกเสมือนกำลังใช้งาน Ubuntu 10.04 64 บิตและ Ubuntu 12.04 64 บิต เราใช้ฟีเจอร์ libvirt เพื่อส่งผ่านความสามารถของโฮสต์ …

3
เป็นไปได้หรือไม่ที่จะรับรายการกระบวนการที่ทำงานด้วย Cloudwatch Alarm?
เรามีอินสแตนซ์ EC2 (Ubuntu) ที่มีแอปพลิเคชั่นที่ใช้จาวาน้อยและเมื่อเร็ว ๆ นี้เรากำลังได้รับผลกระทบจากการใช้งาน CPU สูงซึ่งทำให้หนึ่งในสัญญาณเตือน Cloudwatch ของเรา เมื่อถึงเวลาที่เราเข้าไปในเซิร์ฟเวอร์เพื่อดูการใช้งาน cpu สิ่งต่าง ๆ ก็สงบลง สิ่งที่เราต้องการเห็นในหนึ่งในอีเมลเตือนภัยคือรายการของกระบวนการทำงานและการใช้งาน cpu (%) ในเวลาของการเตือนภัย เป็นไปได้ไหม

3
เป็นอันตรายหรือไม่ที่หน่วยประมวลผลกลางจะโหลด * เสมอ * ที่ 100%?
ในซอฟต์แวร์ HFT ของฉันฉันวางแผนที่จะใช้หนึ่งแกนสำหรับการคำนวณดัชนีหุ้น มันจะwhile(true)วนซ้ำง่ายๆโดยไม่มีความล่าช้าใด ๆ ซึ่งจะคำนวณส่วนประกอบ (รวมและทวีคูณ) บ่อยที่สุดเท่าที่จะเป็นไปได้ (เช่นล้านครั้งต่อวินาที) และฉันวางแผนที่จะทำเช่นนั้น 8 ชั่วโมงต่อวันทุกวัน ฉันไม่เคยมาก่อนโหลดคอมพิวเตอร์ของฉันเต็มเวลา 100% ทุกวัน อาจเป็นอันตรายหรือไม่? หน่วยประมวลผลมี "ทรัพยากร" (แน่นอนมาก) หลังจากนั้นมันสามารถหยุดทำงานได้หรือไม่?

3
ตรวจสอบการเรียกระบบของ CPU / ระบบใน Linux
ฉันมีสองกระบวนการที่กินเวลา CPU ของระบบมาก (ตามที่พิจารณาโดยดูที่ vmstat) มีวิธีง่าย ๆ ในการค้นหาชนิดของการเรียกระบบหรือไม่? ฉันรู้ว่ามี strace แต่มีวิธีที่เร็วและง่ายขึ้นหรือไม่ มีบางอย่างเช่น "top" สำหรับการโทรของระบบหรือไม่?

3
Cgroups vs Tasksets ใน KVM
ฉันมี CentOS 6 โฮสต์สำหรับหลาย KVM VMs พร้อม FreeBSD ในฐานะแขก ฉันต้องการผูก VM แต่ละเครื่องเพื่อใช้ไม่เกินหนึ่งคอร์ในเวลาเดียวกัน คุณต้องการแนะนำอะไรให้ใช้ Cgroups หรือ Tasksets
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.