Compartir a través de


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. Compact OS se puede habilitar o deshabilitar sobre la marcha y es compatible con dispositivos basados en UEFI y basados en BIOS.

Habilitación de la característica Compact OS

La característica Compact OS se puede habilitar durante la implementación de 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 característica compactar el sistema operativo. Para más información, consulte Compact OS, creación de instancias únicas y optimización de imágenes.

Implementación de Compact OS 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. Dé formato y prepare las particiones y, a continuación, aplique la imagen a una partición mediante la herramienta DISM. El parámetro /compact habilita Compact OS.

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

Implementación de Compact OS desde el programa de instalación de Windows

Use un archivo de respuesta y establezca la configuración Microsoft-Windows-Setup\ImageInstall\OSImage\Compact en True.

Habilitación de Compact OS en tiempo de ejecución

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

En una ventana de comandos con privilegios elevados:

Para habilitar Compact OS:

Compact /compactos:always

Para consultar si Compact OS está habilitado:

Compact /compactos:query

Para deshabilitar Compact OS:

Compact /compactos:never

Impactos en el rendimiento de Compact OS

El algoritmo de compresión predeterminado está optimizado para los casos de uso más comunes del sistema operativo Compact. En el caso de los dispositivos relativamente nuevos, no debería observar gran parte de una desventaja de rendimiento, especialmente si se usa una unidad de estado sólido.

Los impactos reales en el rendimiento realmente dependen del rendimiento relativo del dispositivo de almacenamiento y del dispositivo informático. La compresión significa menos lecturas, lo que quita carga del dispositivo de almacenamiento y mejora el rendimiento de E/S; y más descompresión, lo 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 enlazado a E/S al leer archivos secuencialmente; pero es posible que no sea true 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.

Windows Assessment and Deployment Kit (Windows ADK) incluye el kit de herramientas de evaluación de Windows y el de rendimiento. Estos kits de herramientas proporcionan una solución completa para evaluar los impactos generales en el rendimiento de Compact OS. Los factores de rendimiento típicos relacionados con Compact OS son los siguientes:

Además de Windows ADK, puede usar la herramienta diskspd para medir el rendimiento de E/S del disco; por ejemplo:

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

Procedimientos recomendados para usar Compact OS y UWF

El filtro de escritura unificada (UWF) protege los dispositivos de almacenamiento interceptando y redirigiendo las escrituras a la unidad a 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 Dispositivos protegidos por UWF de servicio.

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 archivos ejecutables o archivos de solo lectura similares a Compact OS. Si los archivos comprimidos con esta opción se abren para escribir, se descomprimen automáticamente. El instalador de estos archivos de programa personalizados es el responsable de detectar los archivos comprimidos con "/EXE:XPRESS8K", y debe volver a comprimirlos después de sobrescribirlos.

En el caso de los archivos en los que se puede escribir, 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 Compact OS.

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