New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pre-compiled fio uses instructions that are absent in QEMU emulated CPU #3
Comments
Oops, it should be |
Thanks! I'll get this incorporated and start testing it out :) |
Fixed in 9819339 |
Does this affect perf? I wonder if this change will show lower performance on some systems. |
@Daniel15 - iperf was not affected by this as it doesn't incorporate AVX-specific CPU instructions in the binary. The fio binary was facing much more incompatibility issues compared to the iperf binary (which has rarely caused problems). In any case, if a local binary/package is installed and found, the script will automatically defer to that instead of grabbing the pre-compiled binaries. So if worried about possible performance hits, feel free to install fio/iperf3 natively before running the script. |
The provided pre-compiled
fio
uses AVX instructions, and produces an Illegal instruction error on the QEMU's default emulated CPU. Please consider providing a binary compiled with-march=x86-64 -mtune=generic
.The text was updated successfully, but these errors were encountered: