在现代硬件上模拟旧的,慢速处理器的最佳方法?

时间:2018-07-03 15:15:35

标签: performance-testing qemu lxc device-emulation

我真的很喜欢在旧硬件上运行,优化我的软件的想法,因为当事情变慢(或变快!)时,您可以明显地感觉。最明显的方法是购买一个旧系统,并将其实际用于开发,但这将使我的IDE,编译器和所有其他开发任务失效,这没有什么用处,并且(可能)没有必要。

我希望能够:

  • 按需以各种性能级别运行我的应用程序
  • 同时,全速运行我的IDE,调试器,编译器
  • 在单个系统上

很好玩:

  • 模拟真实,特定的旧系统,并具有一定的准确性
  • 类似地限制内存速度和大小
  • (可选)缓慢运行我的构建系统

1 个答案:

答案 0 :(得分:0)

尝试在完全仿真模式下使用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