21 ms·
Last I checked, QEMU does not run multiple cores concurrently. Similar to Python, it has a big lock that serializes execution (known as the "Big QEMU Lock", or
by moyix 9y ago
Last I checked, QEMU does not run multiple cores concurrently. Similar to Python, it has a big lock that serializes execution (known as the "Big QEMU Lock", or BQL). So you should not expect speedups...
However, there is an effort to change this:
https://lwn.net/Articles/697265/ https://lwn.net/Articles/697265/
But I don't know if it has been merged yet.
- pm215 9y agoYeah, that has hit upstream now. It needs support in both the frontend and the backend so only some host/guest combos will enable it, but arm-on-x86 should now multithread by default for smp guests.
- deleted 9y ago[deleted]