QEMU เป็นโปรแกรมจำลอง CPU สำหรับ Linux Debian มีแพ็คเกจสำหรับมัน (ฉันคิดว่า distrosส่วนใหญ่จะ) คุณสามารถรันโปรแกรมในอีมูเลเตอร์ได้และโปรแกรมส่วนใหญ่ควรรองรับการทำงานช้าลง ตัวอย่างเช่น Miroslav Novakมีแพตช์เพื่อชะลอ QEMU
หรือคุณสามารถข้ามคอมไพล์ไปยัง CPU-linux อื่น (arm-none-gnueabi-linux ฯลฯ ) จากนั้นให้ QEMU แปลรหัสนั้นเพื่อเรียกใช้
ดีข้อเสนอแนะเป็นเรื่องง่ายและอาจทำงานได้ถ้าคุณรวมกับกระบวนการที่จะใช้ซีพียูอีก
nice -19 test &
while [ 1 ] ; do sha1sum /boot/vmlinuz*; done;
คุณไม่ได้บอกว่าคุณต้องการกราฟิกไฟล์และ / หรือเครือข่าย I / O หรือไม่? คุณรู้บางอย่างเกี่ยวกับระดับข้อผิดพลาดที่คุณกำลังมองหาหรือไม่? เป็นเงื่อนไขการแข่งขันหรือรหัสทำงานได้ไม่ดีในไซต์ของลูกค้า?
แก้ไข: คุณยังสามารถใช้สัญญาณเช่นSTOPและCONTเพื่อเริ่มและหยุดโปรแกรมของคุณ ดีบักเกอร์สามารถทำได้เช่นกัน ปัญหาคือรหัสทำงานเต็มสปีดแล้วหยุดทำงาน โซลูชันส่วนใหญ่ที่มีตัวกำหนดตารางเวลา Linux จะมีปัญหานี้ มีตัววิเคราะห์เธรดบางประเภทจาก Intel ฉันเห็นบันทึกประจำรุ่น VTune นี่คือ Vtune แต่ฉันค่อนข้างแน่ใจว่ามีเครื่องมืออื่นในการวิเคราะห์การแข่งขันของเธรด โปรดดู: Intel Thread Checkerซึ่งสามารถตรวจสอบเงื่อนไขการแข่งขันเธรดบางอย่างได้ แต่เราไม่รู้ว่าแอพเป็นแบบมัลติเธรดหรือเปล่า?