我真的很喜欢在旧硬件上运行、优化我的软件的想法,因为当事情变慢(或变快!)时,你可以发自内心地感受到。最明显的方法是购买一个旧系统并将其用于开发,但这会降低我的 IDE、编译器和所有其他开发任务,这不太有用,而且(可能)是不必要的。
我希望能够:
- 按需以各种性能级别运行我的应用程序
- 同时全速运行我的IDE、调试器、编译器
- 在单个系统上
很高兴有:
- 以一定的准确性模拟真实的、特定的旧系统
- 同样限制内存速度和大小
- 可选择缓慢运行我的构建系统
我真的很喜欢在旧硬件上运行、优化我的软件的想法,因为当事情变慢(或变快!)时,你可以发自内心地感受到。最明显的方法是购买一个旧系统并将其用于开发,但这会降低我的 IDE、编译器和所有其他开发任务,这不太有用,而且(可能)是不必要的。
我希望能够:
很高兴有:
尝试在完全仿真模式下使用 QEMU,但请记住它使用更多的 cpu 资源。
https://stuff.mit.edu/afs/sipb/project/phone-project/OldFiles/share/doc/qemu/qemu-doc.html
QEMU 有两种运行模式:
全系统仿真。在这种模式下,QEMU 模拟一个完整的系统(例如 PC),包括一个或多个处理器和各种外围设备。它可用于启动不同的操作系统而无需重新启动 PC 或调试系统代码。
用户模式仿真(仅限 Linux 主机)。在这种模式下,QEMU 可以在另一个 CPU 上启动为一个 CPU 编译的 Linux 进程。
可能的架构可以在那里看到: https ://wiki.qemu.org/Documentation/Platforms