Utilisation du système d’exploitation compact avec Windows IoT Enterprise
S’applique à : ✅ Windows 11 IoT Enterprise ✅ Windows 10 IoT Enterprise ✅ Windows 10 IoT Enterprise LTSC 2021
Le système d’exploitation compact installe les fichiers du système d’exploitation sous forme de fichiers compressés et vous permet d’exécuter le système d’exploitation à partir des fichiers compressés pour économiser de l’espace disque. Le système d’exploitation compact peut être activé ou désactivé à la volée et est pris en charge sur les appareils UEFI et BIOS.
Activation de la fonctionnalité compact du système d’exploitation
La fonctionnalité Compact OS peut être activée lors du déploiement de Windows ou au moment de l’exécution après l’installation de Windows. Vous pouvez activer la fonctionnalité compact du système d’exploitation de plusieurs façons. Cet article fournit les méthodes les plus courantes pour créer et gérer la fonctionnalité compact du système d’exploitation. Pour en savoir plus, consultez Système d’exploitation compact, instanciation unique et optimisation de l’image.
Déployer un système d’exploitation compact à l’aide d’un fichier WIM
Démarrez votre appareil de destination avec Windows PE basé sur Windows 10 ou version ultérieure.
Créez un fichier de page égal à 256 Mo.
wpeutil createpagefile C:\pagefile /size=256
où
C
est la partition WindowsMettez en forme et préparez les partitions, puis appliquez l’image à une partition à l’aide de l’outil DISM. Le paramètre
/compact
active le système d’exploitation Compact.DISM /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:D:\ /compact
Déployer le système d’exploitation compact à partir du programme d’installation de Windows
Utilisez un fichier de réponses et définissez le paramètre Microsoft-Windows-Setup\ImageInstall\OSImage\Compact
sur True
.
Activer le système d’exploitation compact au moment de l’exécution
Si Windows IoT Enterprise est déjà installé sur votre appareil, vous pouvez utiliser l’utilitaire de ligne de commande compact.exe
pour interroger si le système d’exploitation Compact est activé ou modifier la configuration du système d’exploitation Compact à tout moment.
Dans une fenêtre de commande avec élévation de privilèges :
Pour activer le système d’exploitation Compact :
Compact /compactos:always
Pour interroger si le système d’exploitation Compact est activé :
Compact /compactos:query
Pour désactiver le système d’exploitation Compact :
Compact /compactos:never
Impact sur les performances du système d’exploitation compact
L’algorithme de compression par défaut est optimisé pour les cas d’usage les plus courants du système d’exploitation Compact. Pour les appareils relativement nouveaux, vous ne devez pas observer beaucoup d’inconvénients de performances, en particulier si vous utilisez un lecteur ssd.
Les performances réelles dépendent vraiment des performances relatives de l’appareil de stockage et de l’appareil de calcul. La compression signifie moins de lectures, ce qui supprime la charge de l’appareil de stockage et améliore les performances des E/S ; et plus de décompression, ce qui ajoute la charge du processeur et diminue les performances. Sur un système avec un CPU rapide et des E/S de stockage lentes, les performances peuvent être meilleures, car l'appareil était limité par l’E/S lors de la lecture séquentielle des fichiers ; cependant, cela pourrait ne pas être valable sur un système avec une configuration différente. Mesurer les performances de vos scénarios pour évaluer l’impact de l’activation du système d’exploitation Compact est recommandé.
Le Kit de déploiement et d’évaluation Windows (Windows ADK) inclut le Kit d’évaluation Windows et le Windows Performance Toolkit. Ces boîtes à outils fournissent une solution complète pour évaluer les impacts globaux sur les performances du système d’exploitation Compact. Les facteurs de performances typiques liés au système d’exploitation Compact sont les suivants :
- durée de démarrage et d’arrêt
- Heure de lancement de l’application
En plus de Windows ADK, vous pouvez utiliser l’outil diskspd pour mesurer les performances des E/S de disque, telles que :
- Débit d’e/s de disque
- Utilisation du processeur lors de l’exécution de lectures de disque
Meilleures pratiques pour l’utilisation du système d’exploitation compact et UWF
Le filtre d’écriture unifié (UWF) protège vos dispositifs de stockage en interceptant et en redirigeant toutes les écritures vers une superposition virtuelle. UWF intercepte les écritures dans le stockage et les redirige vers une représentation virtuelle. Activer ou désactiver le système d'exploitation compact alors que UWF est activé remplit l'espace de superposition, ce qui réduit les performances. En outre, la superposition est effacée lorsque le système est redémarré. Lorsque le système d’exploitation Compact est activé alors que UWF protège déjà le stockage, le redémarrage du système rétablit l’activation du système d’exploitation Compact. Tenez compte des instructions de séquence suivantes lors de l’utilisation du système d’exploitation compact et de l’UWF sur un appareil :
- Pendant le déploiement, l’activation du système d’exploitation Compact doit se produire avant l’activation de UWF.
- Pour modifier l’état du système d’exploitation Compact après le déploiement, désactivez d’abord UWF, puis activez ou désactivez le système d’exploitation compact avant de réactiver UWF.
- Pour modifier la configuration du système d’exploitation Compact après le déploiement du système d’exploitation Compact et UWF, utilisez le mode de maintenance UWF. Pour en savoir plus, consultez la page Appareils protégés par le mode de service UWF.
Autres options de compression de fichier
L’activation du système d’exploitation compact compresse les fichiers du système d’exploitation et certains fichiers de programme sélectionnés, hautement optimisés pour les fichiers exécutables et les fichiers binaires en lecture seule. Pour les fichiers de programme en lecture seule personnalisés ajoutés par les OEM, vous pouvez les cibler et les compresser en plus avec les options /EXE Compact.exe.
Compact.exe /C /S:"c:\Program Files (x86)\ target custom program folder" /EXE:XPRESS8K *.dll
Remarque
L’option /EXE:<compression algorithm>
est optimisée pour les fichiers exécutables ou en lecture seule similaires au système d’exploitation Compact. Si les fichiers compressés avec cette option sont ouverts pour l'écriture, ils seront automatiquement décompressés. Le programme d’installation de ces fichiers de programme personnalisé est chargé de détecter si les fichiers ont été compressés avec « /EXE : XPRESS8K », et il doit compresser de nouveau les fichiers après les avoir remplacés.
Pour les fichiers accessibles en écriture, vous pouvez utiliser la compression NTFS traditionnelle. Ils restent compressés même s’ils font l’objet d’écritures. En outre, leur surcharge de performances est supérieure à l’option « /EXE : » ou au système d’exploitation Compact.
Compact.exe /C /S:"c:\Program Files (x86)\target custom program folder" *writable*files*pattern*
Remarque
Les oem Windows IoT Enterprise sont censés effectuer des tests approfondis pour évaluer l’impact sur les performances de l’application de cette compression supplémentaire au-delà du système d’exploitation Compact sur leurs scénarios fixes.
Autres ressources
- Vue d’ensemble de l’optimisation des appareils
- Système d'exploitation compact, instanciation unique et optimisation des images