¿No le parece a alguien más que a la de Windows 7 procesador de comandos (CMD.EXE es realmente lenta puesta en marcha?
Me encontré con esta prueba desde una línea de comandos (ntimer es un tiempo de utilidad del kit de recursos de Windows server y usted puede simplemente dejarlo si no lo tienes instalado):
ntimer cmd /c for /l %a en (1,1,100) @cmd /c rem
Todo lo que está haciendo es bombardeos a cabo una nueva CMD.EXE 100 veces. En mi Win7 x64 sistema base que toma alrededor de 2.3 segundos. Ejecutando este es en un Win7 x86 máquina virtual se tarda alrededor de 5,6 segundos. Curiosamente, en la máquina virtual utilizando la edad de 16 bits procesador de comandos COMMAND.COM la misma prueba se tarda menos de 1 segundo.
¿Por qué tan lento para CMD.EXE? Yo esperaba un rendimiento similar a lo que yo vi con COMMAND.COM en la VM. La relación de velocidades para CMD.EXE entre los raw de la máquina y la máquina virtual parece razonable, pero la velocidad absoluta es la forma lenta. Alguien tiene alguna idea sobre esto? Gracias!
Me di cuenta de esto porque yo estaba haciendo una generación de software y el tiempo de ejecución fue de 15 minutos en mi viejo XP VM a 30 minutos en mi nuevo Win7 VM. El proceso de generación utiliza la GNUMAKE utilidad y hace MUCHOS bombardeos a cabo para el procesador de comandos.
P. S. me pidió esta originalmente en stackoverflow.com pero que me sugirió ir aquí.