Compartir vía


Uso del sistema operativo Compacto con Windows IoT Enterprise

Se aplica a: ✅ Windows 11 IoT Enterprise ✅ Windows 10 IoT Enterprise ✅ Windows 10 IoT Enterprise LTSC 2021

Compact OS instala los archivos del sistema operativo como archivos comprimidos y le permite ejecutar el sistema operativo desde los archivos comprimidos para ahorrar espacio en disco. El sistema operativo compacto se puede habilitar o deshabilitar sobre la marcha y se admite en dispositivos basados en UEFI y basados en BIOS.

Habilitación de la característica Compact OS

La característica Compact OS se puede habilitar al implementar Windows o en tiempo de ejecución después de instalar Windows. Puede habilitar la característica Compact OS de varias maneras. En este artículo se proporcionan los métodos más comunes para crear y administrar la función Compact OS. Para obtener más información, consulte Compact OS, la instanciación única y la optimización de imágenes.

Implementación del sistema operativo compacto mediante un archivo WIM

  1. Arranque el dispositivo de destino con Windows PE basado en Windows 10 o posterior.

  2. Cree un archivo de página igual a 256 MB.

    wpeutil createpagefile C:\pagefile /size=256
    

    donde C es la partición de Windows

  3. Dar formato y preparar las particiones y, a continuación, aplicar la imagen a una partición mediante la herramienta DISM. El parámetro /compact habilita el sistema operativo Compact.

    DISM /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:D:\ /compact
    

Implementación del sistema operativo Compacto desde el programa de instalación de Windows

Use un archivo de respuesta y establezca el valor de Microsoft-Windows-Setup\ImageInstall\OSImage\Compact en True.

Habilitación del sistema operativo Compacto en tiempo de ejecución

Si Windows IoT Enterprise ya está instalado en el dispositivo, puede usar la utilidad de línea de comandos compact.exe para consultar si el sistema operativo Compact está habilitado o cambiar la configuración del sistema operativo compacto en cualquier momento.

En una ventana de comandos con privilegios elevados:

Para habilitar el sistema operativo compacto:

Compact /compactos:always

Para consultar si el sistema operativo Compact está habilitado:

Compact /compactos:query

Para deshabilitar el Compact OS:

Compact /compactos:never

Impactos en el rendimiento del sistema operativo compacto

El algoritmo de compresión predeterminado está optimizado para los casos de uso más comunes del sistema operativo Compact. En el caso de dispositivos relativamente nuevos, no deberías notar una disminución significativa en el rendimiento, especialmente si utilizas una unidad de estado sólido.

Los impactos en el rendimiento real dependen verdaderamente del rendimiento relativo del dispositivo de almacenamiento y del dispositivo de cálculo. La compresión significa menos lecturas, que quita la carga del dispositivo de almacenamiento y mejora el rendimiento de E/S; y más descompresión, que agrega carga de CPU y reduce el rendimiento. En un sistema con CPU rápida y E/S de almacenamiento lento, el rendimiento podría ser mejor, ya que el dispositivo estaba limitado por E/S al leer archivos secuencialmente; pero es posible que no sea cierto en un sistema con una configuración diferente. Se recomienda medir el rendimiento de los escenarios para evaluar el impacto de habilitar el sistema operativo compacto.

El Windows Assessment and Deployment Kit (Windows ADK) incluye windows Assessment Toolkit y Windows Performance Toolkit. Estos kits de herramientas proporcionan una solución completa para evaluar los impactos generales en el rendimiento del sistema operativo Compacto. Los factores de rendimiento típicos relacionados con el sistema operativo Compacto son:

Además de Windows ADK, puedes usar la herramienta diskspd para medir el rendimiento de E/S de disco, como:

  • Rendimiento de E/S del disco
  • Uso de CPU al realizar lecturas de disco

Procedimientos recomendados para usar el sistema operativo compacto y UWF

El filtro de escritura unificada (UWF) protege los dispositivos de almacenamiento interceptando y redirigiendo cualquier escritura al dispositivo hacia una superposición virtual. UWF intercepta las escrituras en el almacenamiento y las redirige a la superposición virtual. Habilitar o deshabilitar el sistema operativo compacto mientras UWF está habilitado rellena la superposición reduciendo el rendimiento. Además, la superposición se borra cuando se reinicia el sistema. Cuando el sistema operativo Compacto está habilitado mientras UWF ya protege el almacenamiento, reiniciar el sistema revierte la habilitación del sistema operativo compacto. Tenga en cuenta las siguientes instrucciones de secuencia al usar el sistema operativo compacto y UWF en un dispositivo:

  • Durante la implementación, debe producirse la habilitación del sistema operativo compacto antes de habilitar UWF.
  • Para cambiar el estado del sistema operativo compacto después de la implementación, deshabilite primero UWF y, a continuación, habilite o deshabilite el sistema operativo compacto antes de volver a habilitar UWF.
  • Para cambiar la configuración del sistema operativo compacto después de implementar el sistema operativo compacto y UWF, use el modo de mantenimiento de UWF. Para obtener más información, consulte Service UWF-protected devices.

Más opciones de compresión de archivos

Al habilitar Compact OS, se comprimen los archivos del sistema operativo y algunos conjuntos de archivos de programa seleccionados, altamente optimizados para archivos ejecutables y archivos binarios de solo lectura. En el caso de los archivos de programa personalizados de solo lectura agregados por los OEM, puede dirigirse a ellos y comprimirlos además con opciones de Compact.exe /EXE.

Compact.exe /C /S:"c:\Program Files (x86)\ target custom program folder" /EXE:XPRESS8K *.dll

Nota

La opción /EXE:<compression algorithm> está optimizada para ejecutables o archivos de solo lectura similares al sistema operativo Compacto. Si los archivos comprimidos con esta opción se abren para escritura, se descomprimirán automáticamente. El instalador de estos archivos de programa personalizados es responsable de detectar los archivos comprimidos con "/EXE:XPRESS8K", y debe volver a comprimirlos después de sobrescribirlos.

Para los archivos grabables, puede usar la compresión NTFS tradicional. Permanecen comprimidos incluso si se escriben en. Además, su sobrecarga de rendimiento es mayor que la opción "/EXE:" o el sistema operativo compacto.

Compact.exe /C /S:"c:\Program Files (x86)\target custom program folder" *writable*files*pattern*

Nota

Se espera que los OEM de Windows IoT Enterprise realicen pruebas exhaustivas para evaluar el impacto en el rendimiento de aplicar dicha compresión adicional más allá del sistema operativo compacto en sus escenarios fijos.

Más recursos