¿Por qué los tiempos de inicio son más rápidos en Windows 7 que en XP? [cerrado]

13

Leer una pregunta más candente ¿ Por qué los tiempos de inicio son más rápidos en Windows 8? ClickUpvote tiene una gran respuesta, que muestra algunas diferencias de diseño que hacen que 8 sea más rápido:

Diferencia entre win7 y win8: Diferencia entre win7 y win8

Comencé a preguntarme si el mismo efecto podría explicarse entre el buen Windows XP y Windows 7 . Sin embargo, debería deberse a diferentes razones , ya que la arquitectura aquí ha cambiado mucho más.

¿Por qué Windows 7 inicia | arranca mucho más rápido, en comparación con Windows XP ? ¿Qué ha cambiado exactamente en la arquitectura que lo hizo más rápido?

n611x007
fuente
3
¿Se hizo la comparación con una versión de XP de 32 bits y una versión de Win 7 de 64 bits? Sin haber leído el enlace que publicó, mi opinión sería que Windows 8 en realidad es solo Windows 7 con un nivel adicional de modernidad además de la misma estructura exacta. Probablemente espolvoreado con mejoras aquí y allá. Lo que probablemente significaría que lo mismo podría explicarse entre 7 y xp también. Editar - No, no creo que sea por las mismas razones. Esa publicación establece claramente que 8 crea un archivo de hibernación para el núcleo que aumentaría significativamente la velocidad. Es una gran diferencia
Mallow
1
@Mallow De la pregunta vinculada, la diferencia se resume en esta imagen: i.stack.imgur.com/f9vav.png win8 usa la hibernación de sesión de kernel para acelerar el próximo arranque, de manera efectiva. Se compara con win7, no estoy seguro sobre el bit-ness.
n611x007
@Mallow He tratado de aclarar la pregunta, no sospecho que la aceleración se deba a las mismas razones aquí. Solo estoy tratando de decir que 7 arranca más rápido que XP. Estoy tratando de preguntar exactamente por qué es más rápido, por ejemplo. lo que cambió en la arquitectura que lo hizo más rápido.
n611x007
1
¡Oye! ¿Por qué cierran preguntas que son buenas y útiles? > :(
Camilo Martin

Respuestas:

10

El blog de ingeniería de Windows 7 explica esto con tantos detalles como quieras saber.

En primer lugar, parece que Microsoft trabajó con socios OEM para deshacerse de algunos de los desechos de crapware que vienen en las máquinas OEM:

Antes de discutir algunos de nuestros esfuerzos de Windows 7, nos gustaría señalar que hay un compromiso considerable con nuestros socios en curso. Al escanear docenas de sistemas, hemos encontrado muchas oportunidades de mejora y hemos realizado cambios. Para ilustrar eso, considere los siguientes datos tomados de un sistema real. Cuando el sistema llegó a nosotros, la configuración estándar tenía un tiempo de arranque de ~ 45 segundos. Realizar una instalación limpia de Vista SP1 en el mismo sistema produjo un tiempo de arranque constante de ~ 23 segundos. Por supuesto, al ser una instalación limpia, había muchos menos procesos, servicios y un conjunto de controladores ligeramente diferente (la mayoría de las versiones eran diferentes). Sin embargo, pudimos tomar la configuración estándar y optimizarla para producir un tiempo de arranque constante de ~ 21 segundos,

También hubo un esfuerzo por reducir la cantidad de servicios que Windows necesita:

Como ejemplo de esfuerzo de Windows 7, estamos trabajando muy duro en los servicios del sistema. Nuestro objetivo es reducirlos drásticamente en número, así como reducir sus demandas de CPU, disco y memoria. Nuestra perspectiva sobre esto es simple; Si un servicio no es absolutamente necesario, no debería iniciarse y debería existir un desencadenante para manejar condiciones raras para que el servicio funcione solo en ese momento.

Acelerar la inicialización de la conducción también ayuda a:

Como se señaló anteriormente, la inicialización de dispositivos y controladores también puede ser un contribuyente significativo. En Windows 7, nos hemos centrado mucho en aumentar el paralelismo de la inicialización del controlador. Este mayor paralelismo disminuye la probabilidad de que unos dispositivos / controladores más lentos afecten el tiempo de arranque general.

Finalmente, la publicación menciona que ahora hay mejores herramientas para solucionar problemas de tiempo de inicio deficiente (posiblemente una referencia al WPT ), lo que supongo que permite a Microsoft y a los usuarios identificar problemas de inicio lento más rápidamente:

También hay experiencias de diagnóstico mejoradas en Windows 7. Nuestro objetivo es identificar rápidamente problemas específicos en sistemas individuales y proporcionar ayuda para ayudar a resolverlos. Creemos que esta es una forma adecuada de informar a los usuarios sobre algunos problemas, como tener demasiadas aplicaciones de inicio o la presencia de largos scripts de inicio de sesión orientados al dominio. Como muchos usuarios saben, tener demasiadas aplicaciones de inicio suele ser la causa de largos tiempos de arranque. Sin embargo, pocos usuarios están familiarizados con las implicaciones de tener secuencias de comandos de inicio o inicio de sesión problemáticas. En Windows XP, Vista y en Windows 7, el comportamiento predeterminado para Windows es iniciar sesión en el escritorio del usuario sin esperar a que se ejecuten las secuencias de comandos o la inicialización de red potencialmente prolongada.

ta.speot.is
fuente