Я использую 64-битную Windows 8 внутри vmplayer
, с 2 ядрами виртуального процессора, виртуальный жесткий диск находится на быстром локальном диске и не выделяется заранее; ЦП хоста - Intel i7 3770, должен быть способен к аппаратной виртуализации, но я не знаю, использует ли его VMWare; NAT сеть; Звуковая карта подключена, USB подключен, ускоренная 3D-графика (NVidia 313.30 на хосте)
Моя проблема в том, что виртуальная машина часто останавливается на несколько секунд, а затем ускоряется на несколько секунд, чтобы снова достичь реального времени. Время в виртуальной машине фактически движется быстрее после паузы, например, все анимации, использующие таймеры, ускоряются.
Во время работы процесс vmware-vmx
показывает ~ 150% загрузки ЦП в top
, но 0% при паузе (и состояние D
, т. Е. Ожидание ввода-вывода). iotop
показывает нормальную запись на диск из потоков vmware-vmx
, но во время пауз поток ядра flush
использует 99%.
Есть ли варианты, чтобы VMWare не дожидалась ввода-вывода? Я попробовал несколько вещей, доступных в графическом интерфейсе, но проблема никогда не исчезала ...
В моем случае это происходило потому, что дисковод гибких дисков был подключен к виртуальной машине, хотя хост не имел доступа к ней. Как только я «отключил» его от виртуальной машины из выпадающего списка «Съемные устройства», проблема исчезла. Это был хост Windows 8 с VMWare 9 под управлением Ubuntu. Это также случилось с гостем из окон.