linux - 测量代码性能时的虚拟机或双启动

标签 linux windows virtual-machine

我正在尝试测量代码性能(基本上是使用线程时的加速)。到目前为止,我在单独的机器上通过 windows 或 linux 使用 cygwin。现在我有能力设置一个新系统,我不确定我是否应该有双引导(windows 和 ubuntu)或虚拟机。

我担心的是我是否可以通过 linux 虚拟机测量可靠的加速和可能的其他东西(性能监视器),或者我是否必须在 linux 中进行正常启动。

有人有意见吗?

最佳答案

如果你的“线程”严重依赖于调度,我不会推荐你使用 VM。从宿主操作系统的角度来看,虚拟机只是一个正常的进程,因此 guest 内核及其调度程序会受到宿主内核调度的影响。

如果你的“线程”更像是并行计算,我觉得用VM是可以的。

关于linux - 测量代码性能时的虚拟机或双启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21349449/

相关文章:

python - 使用python将变量传递给bash命令

linux - 从 ArcGIS map 发出系统命令

windows - 确定程序是否正在远程桌面上运行

windows - QT Creator 3.0.1 Windows调试突然变慢为什么?

windows - 在这种情况下如何找到java?

grails - 如何解决针对类的 'No such property. “”的严重错误500内部服务器错误

linux - 为什么这种微小的变化会使 bash 崩溃?

r - 从 linux shell 脚本调用 Rscript

java - Inno 安装程序 : How to check if JRE is present and prompt to download if not?

ios - 我可以使用安装了 mac os 的 vmware 开发 iphone 应用程序吗?