Лучший способ симулировать старый, медленный процессор на современном оборудовании? - PullRequest
0 голосов
/ 03 июля 2018

Мне очень нравится идея запуска, оптимизации моего программного обеспечения на старом оборудовании, потому что вы можете чувствовать , когда дела идут медленнее (или быстрее!). Самый очевидный способ сделать это - купить старую систему и буквально использовать ее для разработки, но это может привести к отказу в моей IDE, компиляторе и всех других задачах разработки, которые менее полезны и (возможно) ненужны.

Я хочу иметь возможность:

  • Запускать мое приложение на разных уровнях производительности, по требованию
  • Одновременно запустите мою IDE, отладчик, компилятор на полной скорости
  • в одной системе

Приятно иметь:

  • Имитирует реальные, специфические старые системы, с некоторой точностью
  • Аналогично скорость памяти дросселя и размер
  • Опционально медленно запускать мою систему сборки

1 Ответ

0 голосов
/ 09 октября 2018

Попробуйте использовать QEMU в режиме полной эмуляции, но имейте в виду, что он использует больше ресурсов процессора.

https://stuff.mit.edu/afs/sipb/project/phone-project/OldFiles/share/doc/qemu/qemu-doc.html

QEMU имеет два режима работы:

  • Полная эмуляция системы. В этом режиме QEMU эмулирует полную систему (например, ПК), включая один или несколько процессоров и различные периферийные устройства. Его можно использовать для запуска различных операционных систем без перезагрузки компьютера или для отладки системного кода.

  • Эмуляция режима пользователя (только для хоста Linux). В этом режиме QEMU может запускать процессы Linux, скомпилированные для одного процессора, на другом процессоре.

Возможные архитектуры можно увидеть там: https://wiki.qemu.org/Documentation/Platforms

...