首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置Qemu以获得更快的qemu-arm-static

如何配置Qemu以获得更快的qemu-arm-static
EN

Stack Overflow用户
提问于 2019-08-16 20:35:44
回答 1查看 330关注 0票数 0

当我按照如下所示进行配置,然后进行编译时,得到的qemu-arm性能比Ubuntu18.04.3 (AMD64)附带的qemu-arm-static差很多倍(大约20到40倍)。

我使用了与Ubuntu自带的版本相同的分支(稳定-2.11)。

如何配置才能获得更高的性能?

./configure --static --target-list=arm-softmmu,arm-linux-user --extra-cflag=-O3--extra-cxxflag=-O3--extra-ldflag=-O3

EN

回答 1

Stack Overflow用户

发布于 2019-08-17 00:08:40

我不确定-O3是否是一个好主意--您可以检查Ubuntu包构建是否使用它;我怀疑它使用默认的-O2。事实上,一个不错的第一步是构建Ubuntu包而不做任何更改(即使用'apt source qemu‘获取包源,并将其构建为Ubuntu包),并检查它是否具有与已发布的二进制版本相同的性能。

如果您构建的包没有与Ubuntu构建的二进制文件具有相同的性能,那么一定发生了一些奇怪的事情,您需要对此进行调查。

如果你构建的包与Ubuntu构建的二进制包具有相同的性能(即比你现在构建的任何东西都要好):那么区别在于Ubuntu包是如何配置QEMU的,或者是在它使用的构建环境中,或者是在它使用的一些补丁集中,这些补丁不在你正在构建的分支中。你可以试着缩小不同之处。

除此之外,要注意的是,2.11现在是QEMU的一个相当旧的版本,并且从2.11开始有了上游的性能改进。但它们不是20-40x,所以你应该首先尝试找出为什么你没有得到与Ubuntu包二进制相同的性能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57524767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档