Características geniales en Windows 8

  
                                    

En el pasado, solía preocuparme por optimizar el tiempo de inicio de mi sistema Windows 7. Por este motivo, también compré un disco duro de estado sólido y una placa base que puede hacer Smart Cache para la optimización. Después de eso, a menudo usé la optimización del tiempo de seguridad del 360 como una evaluación. Al ver que la computadora optimizada puede iniciar el sistema en 17 segundos y aparecer en el Security Guard 360 que supera al 99% de las computadoras del país, no puede evitar flotar. Sin embargo, la computadora portátil utilizada en trabajos recientes actualizó la versión de Windows 8 RTM por motivos de trabajo, pero se sorprendió al encontrar que en mi gran Thinkpad W520 negro, el tiempo de inicio es de 7 segundos. No se equivoque, ¡es realmente sorprendente 7 segundos! Compare el Mac Air en el hogar que también se inició con SSD e incluso mejor. Entonces, ¿qué está oculto exactamente en Windows 8? ¡Echémosle un vistazo más de cerca!

¿Piensa si se ha molestado en optimizar el tiempo de inicio? Inteligente, puede adoptar la forma que usé en el pasado: dormir La forma, pero esta es obviamente debido a la necesidad de mantener el estado de energía para mantener el estado de la memoria o no es propicio para la vida útil de la batería del portátil o para el escritorio o la energía. Windows 8 salió para cumplir con nuestro eficiente y rápido arranque en frío. De hecho, en Windows 7, el proceso de inicio se ha optimizado y mejorado correctamente, como la carga paralela de controladores de dispositivos y el inicio del servicio, pero Windows 8 es claramente un paso más allá, específicamente la combinación innovadora de Windows 8 de arranque en frío y modo de suspensión. Para acelerar el proceso de inicio.

¿Cuáles son los pasos involucrados en el proceso de inicio y apagado en Windows 7?

Un proceso de cierre completo incluye:

Seleccione el botón Cerrar en el menú Inicio o presione El botón de encendido o la aplicación inicia un apagado llamando a la API ExitWindowsEx () o InitiateShutdown ().

El sistema de Windows transmite información de apagado a la aplicación en ejecución, lo que les brinda la oportunidad de guardar datos activos y el estado de la configuración; la aplicación también puede solicitar un poco de tiempo adicional.

Los sistemas Windows cerrarán cada sesión de usuario que haya iniciado sesión.

El sistema Windows envía la información de apagado del sistema a todos los servicios e informa que el proceso de apagado se inició y luego lo apaga de manera ordenada. El proceso de cierre es un servicio de parada paralelo, que se cierra en serie para los servicios con dependencias. Si el servicio no responde, el sistema forzará el cierre.

El sistema también le dice a todos los dispositivos que los apaguen.

Windows cierra su propia sesión de sistema (sesión 0)

El sistema de Windows vacía todos los datos pendientes en el disco duro y se asegura de que esté completamente guardado.

El sistema de Windows notifica al módulo de alimentación subyacente que se apague a través de la interfaz de alimentación ACPI.

¿Para el proceso de arranque del sistema? (También lo discutiré en el futuro blog de Windows Server 2012 sin arranque SAN sin arranque)

Después de presionar el botón de encendido, se inicia el firmware de la PC. El proceso de autoprueba de encendido (conocido por POST) y la configuración de carga de firmware. Al final de este proceso de arranque previo, se detecta un disco de sistema válido para continuar.
(Por supuesto, debemos establecer el orden de inicio después de detectar el hardware en el BIOS).

El programa de inicio incorporado de Firmware lee el registro de inicio maestro (MBR) y luego inicia Bootmgr.exe. Bootmgr.exe encuentra e inicia el cargador de Windows (Winload.exe) en la partición de inicio de Windows.

Cargue los controladores básicos necesarios para iniciar el kernel de Windows y luego el programa del kernel de Windows comienza a ejecutarse, durante el cual se cargan en la memoria la sección del registro del sistema y el controlador marcado como BOOT_START.

El kernel de Windows pasa el control al proceso del Administrador de sesiones (Smss.exe) para inicializar la sesión del sistema, luego cargar e iniciar dispositivos y controladores que no están marcados como BOOT_START.

Winlogon.exe se inicia, muestra la pantalla de inicio de sesión del usuario, el administrador de control de servicios inicia el servicio y se ejecuta la secuencia de comandos correspondiente de la directiva de grupo. Cuando un usuario inicia sesión, Windows crea una sesión para ese usuario.

Explorer.exe se inicia y el sistema crea un escritorio de inicialización y muestra su proceso de Administrador de ventanas de escritorio (DWM).

Desde el proceso de cierre anterior, puede encontrar que el sistema necesita cerrar todas las sesiones de usuario y las sesiones del kernel, apagar los servicios y dispositivos y luego apagar por completo.

Y el cambio clave al que Windows 8 puede llegar rápidamente es:

En Windows 8, la sesión del usuario se cierra, pero la sesión del kernel ya no se cierra, sino que se maneja en un modo de suspensión flexible. En comparación con el modo de suspensión completa, debido a que la aplicación utiliza muchas páginas de memoria, los datos relativos de suspensión de la sesión 0 del sistema son en realidad mucho más pequeños, lo que reducirá en gran medida el tiempo en que la memoria utilizada para la hibernación se escribe en el disco. La hibernación significa que el archivo escrito en el disco (hiberfil.sys) guarda efectivamente el estado del sistema y la información del contenido de la memoria, y luego lee y restaura el contenido en la memoria. El arranque en frío de Windows 8 usa esta técnica, y se necesita mucho más rápido para leer el archivo de hibernación y reinicializar el controlador, lo que representa una mejora significativa del 30-70% en la mayoría de los hosts. Esto también es más fácil de ver, las personas inteligentes lo saben:

La velocidad de recuperación del modo de suspensión es obviamente mucho más rápida que la recuperación de reinicialización (¿no es esta la razón por la que podemos elegir dormir antes de especular? ). Además, Windows 8 también agrega funciones de recuperación de etapas múltiples, similares al desensamblado de trabajos distribuidos de sistemas independientes, por ejemplo, si usted es un host i5 o i7 de cuatro núcleos aprovechará al máximo todo el kernel que lee y descomprime simultáneamente los archivos de hibernación de hibernación, debe saber La descompresión es aún más intensiva en la CPU; esta función también se ha mejorado enormemente para que podamos restaurar el sistema desde la hibernación.

También vale la pena mencionar cómo tratar los archivos de hibernación, use dir /s en el sistema Windows 8 /ah hiberfile.sys Tal vez encuentre que esto es bastante grande. El valor predeterminado es el 75% de la memoria física como el tamaño del archivo de hibernación. Básicamente, es el tamaño reservado para los datos de estado escritos por el sistema cuando ingresa al estado de suspensión. De hecho, como inicio rápido, generalmente es solo del 10 al 15% de la memoria física (dependiendo de los controladores, servicios y otros factores).

Otra característica importante del inicio rápido de Windows 8 es que aunque este método no enumera completamente todos los controladores de dispositivos "Plug and Play", el modo de unidad rápida aún inicializa el controlador. Por lo tanto, el arranque en frío en el modo de inicio rápido aún puede hacer frente al cambio del entorno de hardware como antes. Por supuesto, si tiene las condiciones para usar el SSD para iniciar rápidamente el efecto será más obvio, también sabe que incluso la lectura de una pequeña cantidad de archivos de hibernación del SSD también es más potente que el disco duro mecánico.

Hay otro que vale la pena mencionar. De hecho, si tiene una PC que no es vieja, entonces, por supuesto, el arranque con el antiguo BIOS, el nuevo arranque de BIOS UEFI (Interfaz de firmware extensible unificada) La velocidad sigue siendo mucho más rápida. UEFI inicializará la CPU y la memoria después del encendido. A diferencia de la BIOS, la carga y la inicialización de otros dispositivos se procesarán en paralelo, lo que mejorará en gran medida la velocidad de inicio del sistema. Por supuesto, la mayoría de las placas base ahora admiten el modo UEFI :)

Finalmente, compruebe si Windows 8 ha iniciado esta función. Por supuesto, el valor predeterminado debería estar abierto:

Ejecute la línea de comandos powercfg /a para ver si el sistema ha habilitado la función de inicio rápido.


A través del panel de control, también puede configurar y ver:

Por último, puede saber que puede desactivar la hibernación y recuperar espacio en el disco ejecutando el comando powercfg /hibernate off. Sin embargo, después de leer la sección de inicio rápido descrita anteriormente, puede comprender que esto no es solo la pérdida de hibernación y la función de inicio rápido. Si desea ir directamente al estado de inicio de Windows 7

, puede ejecutar shutdown /s /full /t 0 para apagar o elegir reiniciar desde la interfaz gráfica activará un viejo proceso de arranque en frío, pero ¿por qué debería volver? ¿Qué?

Copyright © Conocimiento de Windows All Rights Reserved