VirtualBox

17 年 前 建立

10 年 前 結束

#1865 closed defect (obsolete)

Performance of NTVDM unacceptable

回報者: CChrisA 負責人:
元件: other 版本: VirtualBox 1.6.2
關鍵字: 副本:
Guest type: Windows Host type: Linux

描述 (由 Frank Mehnert 作最後更新)

Linux host/WinXP sp3 guest

When running an old 16 bit visual basic application under ntvdm performance is unacceptable. The processor use never drops below ~30%.

When using the application performance is dreadful. Screen paints can be watched and any operation involving IO is stunningly slow.

Machine is a conversion of a vmdk, IO APIC still in use (though configured as such).

附加檔案 (1)

Windows2003-2009-05-01-21-17-26.log (44.3 KB ) - 16 年 前, 由 MARIADASSOU Romain 新增
Log of a MS2003 Virtual Machine on VBOX 2.2.2

下載所有附檔: .zip

更動歷史 (12)

comment:1 17 年 前Johan van Zijl 編輯

Same problem here. Host is Vista x64 SP1. Guest is XP SP2(32bit). VirtualBox v1.6.4. When running 16bit application on guest ntvdm.exe utilizes 100% CPU on guest. Also, this is a brand new VM with no IO APIC enabled.

Maybe 64->32->16 is pushing it a bit.

comment:2 17 年 前Sander van Leeuwen 編輯

Without a VBox.log we can't say anything meaningful. Attaching the offending application would be useful too.

comment:3 16 年 前proapps 編輯

Installers that use ntvdm hang on WinXP host and guest on VBox 2.1.0. Examples: Office 97 and MSDN for Visual Basic 6 (I know they're legacy but I need them for development/support) - running setup.exe causes some disk activity for about 5 minutes then nothing, although ntvdm is in the process list at > 40% CPU usage. I'd be happy to provide a VBox.log file if someone would let me know where to find it.

回覆:  2 comment:4 16 年 前proapps 編輯

Further to my post on 24 Dec 08, I found the following blog that discusses NTVDM performance issues on *native* Win2K and XP Prof. The issues and resolutions he describes might be usable by VirtualBox developers to resolve the NTVDM performance problem in vBox Windows guests:

http://grandstreamdreams.blogspot.com/2008/07/windows-cpu-throttling-techniques.html

Note that the blogger says the performance issue didn't seem to arise on multi-core chips.

In my 24 Dec post I offered to send along a vbox.log file. If you let me know where I can find it I'll be happy to send it along.

Replying to sandervl73:

Without a VBox.log we can't say anything meaningful. Attaching the offending application would be useful too.

comment:5 16 年 前Frank Mehnert 編輯

Please open the VM selector and choose Machine / Show Log ...

comment:6 16 年 前MARIADASSOU Romain 編輯

Bug still here. No performance change for :

  • Virtualbox 2.0.x
  • Virtualbox 2.1.x
  • Virtualbox 2.2.0

Hosts are Linux (64bits) and guests are Windows XP 32bits (SP2 / SP3) / Windows 2003 32bits (SP1 / SP2).

ntvdm always run very slowly if VT-X/AMD-V is not checked. If checked : no problem. ntvdm will always run very slowly on non capable VT-X/AMD-V machine.

Your challenger (vmware server) in version 1.0.x and 2.0.x are running ntvdm extremely fast.

16 年 前MARIADASSOU Romain 編輯

Log of a MS2003 Virtual Machine on VBOX 2.2.2

comment:7 16 年 前MARIADASSOU Romain 編輯

Still here : No performance change for :

  • Virtualbox 2.2.2.

NTVDM is still very very slow on a host not capable of hardware virtualization

comment:8 15 年 前Dave Ulrick 編輯

I've observed glacial performance of NTVDM-managed 16-bit Windows apps with a Linux 32-bit host and XP SP3 guest (without hardware virtualization) up through VBOX 3.0.10. Since upgrading to VBOX 3.0.12 I'm seeing good performance with 16-bit Windows apps run via NTVDM. Did a recent VBOX patch help, or has Microsoft lately issued any XP updates that might have helped?

comment:9 15 年 前MARIADASSOU Romain 編輯

I have just upgrade to 3.0.12 from 3.0.10. And I do not see any improve performance on my different guests.

Do you have all MS update ? Because, I have none if Service Pack only.

comment:10 15 年 前Dave Ulrick 編輯

Yes I do have all available MS updates installed.

comment:11 10 年 前Frank Mehnert 編輯

描述: 修改 (差異)
狀態: newclosed
處理結果: obsolete
注意: 瀏覽 TracTickets 來幫助您使用待辦事項功能

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette