QEMU adalah emulator CPU untuk Linux. Debian memiliki paket untuk itu (saya kira kebanyakan distro akan melakukannya). Anda dapat menjalankan program di emulator dan kebanyakan dari mereka harus mendukung untuk memperlambat segalanya. Misalnya, Miroslav Novak memiliki tambalan untuk memperlambat QEMU.
Atau, Anda dapat mengkompilasi silang ke CPU-linux lain (arm-none-gnueabi-linux, dll) dan kemudian meminta QEMU menerjemahkan kode itu untuk dijalankan.
The bagus saran adalah sederhana dan dapat bekerja jika Anda menggabungkan dengan proses lain yang akan mengkonsumsi cpu.
nice -19 test &
while [ 1 ] ; do sha1sum /boot/vmlinuz*; done;
Anda tidak mengatakan apakah Anda memerlukan grafik, file dan / atau jaringan I / O? Apakah Anda mengetahui sesuatu tentang kelas kesalahan yang Anda cari? Apakah ini kondisi balapan, atau apakah kode hanya berkinerja buruk di situs pelanggan?
Edit: Anda juga dapat menggunakan sinyal seperti STOP dan CONT untuk memulai dan menghentikan program Anda. Seorang debugger juga bisa melakukan ini. Masalahnya adalah kode berjalan dengan kecepatan penuh dan kemudian dihentikan. Sebagian besar solusi dengan penjadwal Linux akan mengalami masalah ini. Ada semacam penganalisis benang dari Intel afair. Saya melihat Catatan Rilis Vtune . Ini Vtune, tapi saya cukup yakin ada alat lain untuk menganalisis balapan thread. Lihat: Intel Thread Checker , yang dapat memeriksa beberapa kondisi perlombaan thread. Tetapi kami tidak tahu apakah aplikasi tersebut multi-thread?