#7872 closed defect (fixed)
heavy load caused by: "VBoxManage guestcontrol execute --wait-for exit ..."
回報者: | Paolo Virtual | 負責人: | |
---|---|---|---|
元件: | VM control | 版本: | VirtualBox 3.2.12 |
關鍵字: | 副本: | ||
Guest type: | Linux | Host type: | Windows |
描述
when waiting for a blocking program in the guest called by
"VBoxManage guestcontrol execute --wait-for exit ..."
there is a significant increase in CPU load on the host. This is caused by both processes VBoxSVC as well as VirtualBox, although the program in the guest does not cause any load within the guest. This behavior was observed, on Windows 7 and Linux hosts, with VirtualBox Versions 3.2.10, 3.2.12 as well as Beta 4.0.
附加檔案 (1)
更動歷史 (11)
14 年 前 由 編輯
附檔: | 新增 Load_in_Linux_gast.png |
---|
comment:3 14 年 前 由 編輯
狀態: | closed → reopened |
---|---|
處理結果: | duplicate |
Unfortunately the load is still there, caused by VBoxService within the guest (see attachment).
comment:6 14 年 前 由 編輯
r35831 should improve the behavior. This changeset will be included in the next maintenance release. The cause of the CPU load is busy waiting of VBoxManage for the termination of the guest process. Changing this would require an API change, therefore a change is not possible in short term.
comment:8 14 年 前 由 編輯
Execution guest programms without "waiting-for-exit" heavy loads CPU too. CPU is about 100% until the guest process off. The same process running in the virual machine manually does not load CPU more than 10%.
This bug is reproduced by CLI utility VBoxManage and by API load IGuest.executeProcess().
This bug does not still fixed by 4.0.4 virtualbox version.
The bug is still persistent in Versions 4.0 and 4.02 as well as SVN-revision r35773.