Lleva mucho tiempo eliminar carpetas grandes en VMWARE y Windows 7 guest

Lleva mucho tiempo eliminar carpetas grandes en VMWARE y Windows 7 guest

Estoy usando Windows 7 en VMWARE Workstation 7.1

Cuando intento eliminar una carpeta grande de más de 400 MB, me lleva más de media hora. Pero cuando hago lo mismo fuera de VMWARE en mi Host (también Windows 7), solo me lleva unos minutos.

Intenté usar SHIFT-Delete para omitir la papelera de reciclaje, intenté enviar a la papelera de reciclaje, pero todos tienen los mismos resultados.

Me desconcierta por qué tomaría tanto más tiempo en VMWARE cuando solo toma unos minutos en el host.

Puedo entender si tardó quizás 5 minutos más que en el host, ¡pero tarda 28 minutos más!

¿Alguien más experimenta esto? De lo contrario, mi máquina virtual funciona bien y responde muy bien, solo que cuando se eliminan carpetas grandes como esta, lleva una eternidad.

¿Alguien conoce una solución alternativa o una solución?

captura de pantalla

EDITAR: Un poco más de información. Aparece si entro en el símbolo del sistema y simplemente ejecuto

del *.* /f /s /q

Se completa en tan solo unos minutos. Entonces, ¿cómo es que esto funciona mucho más rápido que eliminar a través de la GUI de Windows?

Respuesta1

Estás siendo afectado por la lentitud del tiempo de acceso aleatorio. Las eliminaciones son cargas de acceso inherentemente aleatorias. Desafortunadamente, a menos que haya creado su máquina virtual con un disco aprovisionado grueso, que no es el valor predeterminado, VMware debe traducir cada lectura o escritura a una ubicación real, porque el hipervisor no pierde tiempo almacenando espacio no utilizado en el invitado.

Puede lograr resultados ligeramente mejores desfragmentando la VM (nota: no debe confundirse con la desfragmentación de Windows, esta es la desfragmentación del formato VMDK en sí), a la que se puede acceder apagando la VM, seleccionando el disco duro en las propiedades de la VM, y seleccionando Herramientas -> Desfragmentar.

Tenga en cuenta que si su máquina virtual tiene instantáneas, solo las instantáneas de hoja (es decir, aquellas que no tienen instantáneas propias) podrán verse afectadas de esta manera. Los fragmentos de datos del archivo VMDK capturado en realidad no se optimizarán.

También tenga en cuenta que si está utilizando instantáneas, probablemente esté obligando a VMWare a asignar más secciones en la instantánea VMDK, porque las eliminaciones en esos casos en realidad resultan en la copia de nuevos datos, porque el sistema de instantáneas es una copia en el entorno de escritura en ese escenario.

En general, el rendimiento del disco no es una ventaja importante al usar máquinas virtuales :(

información relacionada