Пытаюсь сравнить производительность многопоточных программ (в Linux). Поскольку в программах используются разные методы синхронизации потоков и разная степень детализации блокировок, запуск программ на общем сервере или рабочем столе нецелесообразен, поскольку другие задачи могут мешать планированию моих программ. У меня нет выделенных хостов, поэтому я подумал, что использование qemu будет хорошим вариантом.
Я хочу знать следующее:
- Есть ли альтернативы этой задаче?
- Я полагаю, что нет возможности воспроизвести планирование, выполняемое гостевой системой Linux на qemu, если мне - нужно? (Предположим, моя программа работает необычно быстро или быстро - я хотел бы знать, смогу ли я запустить ее снова, но сохраняя точно такое же расписание для ее потоков). Или есть способ?