Utilisation du système d’exploitation compact avec Windows IoT Enterprise
S’applique à :
✅ Windows 11 IoT Enterprise
✅Windows 10 IoT Entreprise
✅Windows 10 IoT Entreprise 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. La fonction Système d’exploitation compact peut être activée ou désactivée à la volée et est prise en charge sur les appareils UEFI et BIOS.
Activation de la fonctionnalité compact du système d’exploitation
La fonctionnalité Système d’exploitation compact 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 plus d’informations, consultez Système d’exploitation compact, instanciation unique et optimisation de l’image.
Déployer la fonction 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 d’échange d’une taille de 256 Mo.
wpeutil createpagefile C:\pagefile /size=256
où
C
correspond à la partition WindowsFormatez et préparez les partitions, puis appliquez l’image à une partition à l’aide de l’outil DISM. Le paramètre
/compact
active la fonction Système d’exploitation compact.DISM /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:D:\ /compact
Déployer la fonction 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 la fonction 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 compact.exe
de ligne de commande 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 la fonction Système d’exploitation compact :
Compact /compactos:always
Pour déterminer si la fonction Système d’exploitation compact est activée :
Compact /compactos:query
Pour désactiver la fonction Système d’exploitation compact :
Compact /compactos:never
Impact de la fonction Système d’exploitation compact sur les performances
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.
L’impact réel sur les performances dépend en réalité des performances relatives du périphérique de stockage et du périphérique de calcul. La compression implique la réduction du nombre de lectures, ce qui supprime la charge du périphérique de stockage et améliore les performances d’E/S. Plus les opérations de décompression sont importantes, plus la charge du processeur est élevée et plus les performances diminuent. Sur un système avec des E/S de stockage rapides et lents, les performances peuvent être meilleures, car l’appareil était lié aux E/S lors de la lecture séquentielle des fichiers ; mais cela peut ne pas être vrai 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 de ressources d’évaluation Windows et le kit de ressources de niveau de performance Windows. Ces kits de ressources fournissent une solution complète pour évaluer l’impact global sur les performances de la fonction Système d’exploitation compact. Les facteurs de performances classiques liés à la fonction Système d’exploitation compact sont les suivants :
- Temps de démarrage et d’arrêt
- Temps de lancement d’une application
Outre Windows ADK, vous pouvez utiliser l’outil diskspd pour mesurer les performances d’E/S du disque, par exemple :
- Débit d’E/S du disque
- Utilisation du processeur lors de l’exécution de lectures de disque
Bonnes pratiques en matière d’utilisation des fonctions Système d’exploitation compact et UWF
Le filtre d’écriture unifié (UWF) protège vos appareils de stockage en interceptant et en redirigeant les écritures vers le lecteur vers une superposition virtuelle. UWF intercepte les écritures dans le stockage et les redirige vers la superposition virtuelle. L’activation ou la désactivation du système d’exploitation compact lorsque UWF est activé remplit la superposition réduisant 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 plus d’informations, consultez Appareils protégés par UWF de service.
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 fabricants OEM, vous pouvez cibler et les compresser davantage avec les options Compact.exe /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 exécutables ou les fichiers en lecture seule, tout comme la fonction Système d’exploitation compact. Si des fichiers compressés avec cette option sont ouverts pour écriture, ils sont automatiquement décompressés. Le programme d’installation de ces fichiers programme personnalisés est chargé de déterminer si les fichiers ont été compressés avec « /EXE:XPRESS8K » et doit les compresser à nouveau après les avoir écrasés.
Pour les fichiers accessibles en écriture, vous pouvez utiliser la compression NTFS traditionnelle. Ils restent compressés même s’ils sont écrits. En outre, leur surcharge de performances est supérieure à celle de l’option « /EXE: » ou du 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.