WhiteKnight
Hot Shot
Hot Shot

Workstation 9: USB utterly slow - please fix! (Or do I need to change a setting?)

Using an USB stick, copy transfer rate in my virtual machine is (seriously) 14.6 KB/Sec. !! Perfoming the same copy operation in my host OS it's 379 KB/Sec.

That's 25 times slower in the VM !!! (Incredible, but true)

This performance can be serious... What's going wrong here?



[VMware]: Workstation 16 Pro; --
[host]: Windows 10x64 host; --
[guests]: Windows 10x64, Windows 8x64.
0 Kudos
5 Replies
NarendarKT
Contributor
Contributor

mostly its an issue related to you memory .

pls let me know your configuration details of your hardware.

0 Kudos
zXi_Gamer
Virtuoso
Virtuoso

copy transfer rate in my virtual machine is (seriously) 14.6 KB/Sec. !! Perfoming the same copy operation in my host OS it's 379 KB/Sec.

Well, to rule out the basic topics, is your host OS having USB3.0 while your VM is running USB 2.0?

Apart from usb copy, do you face this issue even with network copy difference between host and VM, this will rule out the disk access problems?

Again, config details might be needed to ascertain

0 Kudos
WhiteKnight
Hot Shot
Hot Shot

@ Gamer:

Neither my machine nor my OSs support USB 3.0. It's all USB 2.0

Here's my VM's configuration:

.encoding = "windows-1252"

config.version = "8"

virtualHW.version = "9"

vcpu.hotadd = "TRUE"

scsi0.present = "TRUE"

scsi0.virtualDev = "lsisas1068"

memsize = "2048"

mem.hotadd = "TRUE"

scsi0:0.present = "TRUE"

scsi0:0.fileName = "xxx, Win2k8R2 - C-000002.vmdk"

ide1:0.present = "TRUE"

ide1:0.autodetect = "TRUE"

ide1:0.deviceType = "cdrom-raw"

ethernet0.present = "TRUE"

ethernet0.connectionType = "nat"

ethernet0.virtualDev = "e1000"

ethernet0.wakeOnPcktRcv = "FALSE"

ethernet0.addressType = "generated"

usb.present = "TRUE"

ehci.present = "TRUE"

ehci.pciSlotNumber = "35"

sound.present = "TRUE"

sound.virtualDev = "hdaudio"

sound.fileName = "-1"

sound.autodetect = "TRUE"

serial0.present = "TRUE"

serial0.fileType = "thinprint"

pciBridge0.present = "TRUE"

pciBridge4.present = "TRUE"

pciBridge4.virtualDev = "pcieRootPort"

pciBridge4.functions = "8"

pciBridge5.present = "TRUE"

pciBridge5.virtualDev = "pcieRootPort"

pciBridge5.functions = "8"

pciBridge6.present = "TRUE"

pciBridge6.virtualDev = "pcieRootPort"

pciBridge6.functions = "8"

pciBridge7.present = "TRUE"

pciBridge7.virtualDev = "pcieRootPort"

pciBridge7.functions = "8"

vmci0.present = "TRUE"

hpet0.present = "TRUE"

displayName = "xxx, Win2k8R2"

guestOS = "windows7srv-64"

nvram = "xxx, Win2k8R2.nvram"

virtualHW.productCompatibility = "hosted"

powerType.powerOff = "soft"

powerType.powerOn = "soft"

powerType.suspend = "soft"

powerType.reset = "soft"

extendedConfigFile = "xxx, Win2k8R2.vmxf"

scsi0:1.present = "TRUE"

scsi0:1.fileName = "xxx, Win2k8R2 - D.vmdk"

scsi0:1.mode = "independent-persistent"

mks.enable3d = "TRUE"

chipset.useAcpiBattery = "TRUE"

mks.keyboardFilter = "allow"

chipset.useApmBattery = "TRUE"

tools.syncTime = "TRUE"

ide1:0.fileName = "auto detect"

scsi0.pciSlotNumber = "160"

ide1:0.startConnected = "TRUE"

ethernet0.generatedAddress = "00:0c:29:cc:ee:55"

ethernet0.pciSlotNumber = "33"

usb.pciSlotNumber = "32"

sound.pciSlotNumber = "34"

vmci0.id = "327793552"

vmci0.pciSlotNumber = "36"

uuid.location = "56 4d f9 c6 4d 0c e5 e3-4f fb ce 59 c3 c6 e6 5c"

uuid.bios = "56 4d f9 c6 4d 0c e5 e3-4f fb ce 59 c3 c6 e6 5c"

cleanShutdown = "FALSE"

replay.supported = "FALSE"

unity.wasCapable = "TRUE"

replay.filename = ""

scsi0:0.redo = ""

scsi0:1.redo = ""

pciBridge0.pciSlotNumber = "17"

pciBridge4.pciSlotNumber = "21"

pciBridge5.pciSlotNumber = "22"

pciBridge6.pciSlotNumber = "23"

pciBridge7.pciSlotNumber = "24"

scsi0.sasWWID = "50 05 e5 05 4d 66 0c e0"

usb:1.present = "TRUE"

ethernet0.generatedAddressOffset = "0"

tools.remindInstall = "TRUE"

vmotion.checkpointFBSize = "134217728"

softPowerOff = "FALSE"

usb:1.speed = "2"

usb:1.deviceType = "hub"

usb:1.port = "1"

usb:1.parent = "-1"

checkpoint.vmState = ""

hgfs.mapRootShare = "TRUE"

isolation.tools.hgfs.disable = "TRUE"

sharedFolder.maxNum = "0"

policy.vm.mvmtid = ""

vc.uuid = ""

scsi0:2.present = "TRUE"

scsi0:2.fileName = "xxx, Win2k8R2 - E.vmdk"

scsi0:2.mode = "independent-persistent"

scsi0:2.redo = ""

floppy0.present = "FALSE"

sharedFolder0.present = "FALSE"

usb.autoConnect.device0 = ""

usb:0.present = "TRUE"

usb:0.deviceType = "hid"

usb:0.port = "0"

usb:0.parent = "-1"



[VMware]: Workstation 16 Pro; --
[host]: Windows 10x64 host; --
[guests]: Windows 10x64, Windows 8x64.
0 Kudos
zXi_Gamer
Virtuoso
Virtuoso

Is the copy operation going to the OS disk or to the 2 additional disks in your VM?

0 Kudos
WhiteKnight
Hot Shot
Hot Shot

The copy operation is copying files from D:/ to the USB stick.

When connecting the USB stick to the host and assigning a Shared Folder to it, copying the same files is even slower!

Not only it takes minutes(!) before the actual copy operation (about 300 files) begins, after copying has started, the VM hardly runs. I'm sitting here waiting for the VM to respond to my keyboard/mouse input... Almost same for my host OS. But the host OS still is more responsive.

Moreover, average copy speed is 12.1 KB/Sec.

Unbelievable...



[VMware]: Workstation 16 Pro; --
[host]: Windows 10x64 host; --
[guests]: Windows 10x64, Windows 8x64.
0 Kudos