Почему эмуляция от x86 до x86 такая медленная?
Я запускал Debian в экземпляре QEMU, и все работало очень медленно. Я понимаю, почему эмуляция разных наборов команд выполняется медленно (вам нужно преобразовать каждую инструкцию в форму, выполняемую на архитектуре хоста), но почему эмуляторы работают так медленно, когда хост и гость работают на одной архитектуре (в данном случае x86))? Наборы инструкций абсолютно одинаковы, поэтому, разумеется, нет ничего, что нужно переводить, верно? Так какая конкретная операция заставляет гостевую ОС работать так медленно? Я что-то упускаю или не понимаю что-то здесь?