Uso del sistema operativo Compact con Windows IoT Enterprise
Si applica a:
✅ Windows 11 IoT Enterprise
✅ Windows 10 IoT Enterprise
✅ Windows 10 IoT Enterprise LTSC 2021
Compact OS installa i file del sistema operativo come file compressi e consente di eseguire il sistema operativo dai file compressi per risparmiare spazio su disco. Il sistema operativo compatto può essere abilitato o disabilitato in tempo reale ed è supportato nei dispositivi basati su UEFI e BIOS.
Abilitazione della funzionalità Compact OS
La funzionalità Compact OS può essere abilitata durante la distribuzione di Windows o in fase di esecuzione dopo l'installazione di Windows. È possibile abilitare la funzionalità Compact OS in diversi modi. Questo articolo fornisce i metodi più comuni per la creazione e la gestione della funzionalità del sistema operativo Compact. Per altre informazioni, vedere Compact OS, single-instancing e ottimizzazione delle immagini.
Distribuire il sistema operativo Compact usando un file WIM
Avviare il dispositivo di destinazione con Windows PE in base a Windows 10 o versione successiva.
Creare un file di paging uguale a 256 MB.
wpeutil createpagefile C:\pagefile /size=256
dove
C
è la partizione di WindowsFormattare e preparare le partizioni e quindi applicare l'immagine a una partizione usando lo strumento Gestione e manutenzione immagini distribuzione. Il
/compact
parametro abilita Compact OS.DISM /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:D:\ /compact
Distribuire il sistema operativo Compact dal programma di installazione di Windows
Usare un file di risposte e impostare l'impostazione Microsoft-Windows-Setup\ImageInstall\OSImage\Compact
su True
.
Abilitare il sistema operativo Compact in fase di esecuzione
Se Windows IoT Enterprise è già installato nel dispositivo, è possibile usare l'utilità compact.exe
della riga di comando per verificare se Compact OS è abilitato o modificare la configurazione del sistema operativo Compact in qualsiasi momento.
In una finestra di comando con privilegi elevati:
Per abilitare il sistema operativo Compact:
Compact /compactos:always
Per eseguire una query se il sistema operativo Compact è abilitato:
Compact /compactos:query
Per disabilitare il sistema operativo Compact:
Compact /compactos:never
Impatto sulle prestazioni di Compact OS
L'algoritmo di compressione predefinito è ottimizzato per i casi d'uso più comuni del sistema operativo Compact. Per i dispositivi relativamente nuovi, non è consigliabile osservare gran parte di uno svantaggio delle prestazioni, soprattutto se si usa un'unità a stato solido.
Le prestazioni effettive dipendono realmente dalle prestazioni relative del dispositivo di archiviazione e dal dispositivo di calcolo. La compressione comporta un minor numero di letture, che rimuove il carico dal dispositivo di archiviazione e migliora le prestazioni di I/O; e più decompressione, che aggiunge il carico della CPU e riduce le prestazioni. In un sistema con cpu veloce e I/O di archiviazione lenta, le prestazioni potrebbero essere migliori, perché il dispositivo era associato I/O durante la lettura sequenziale dei file; ma questo potrebbe non essere vero in un sistema con configurazione diversa. Misurare le prestazioni degli scenari per valutare l'impatto dell'abilitazione del sistema operativo Compact.
Windows Assessment and Deployment Kit (Windows ADK) include Windows Assessment Toolkit e Windows Performance Toolkit. Questi toolkit offrono una soluzione completa per valutare l'impatto complessivo sulle prestazioni del sistema operativo Compact. I fattori di prestazioni tipici correlati al sistema operativo Compact sono:
- Tempo di avvio e arresto
- Ora di avvio dell'app
Oltre a Windows ADK, è possibile usare lo strumento diskspd per misurare le prestazioni di i/o del disco, ad esempio:
- Velocità effettiva di i/o disco
- Utilizzo della CPU durante l'esecuzione di letture su disco
Procedure consigliate per l'uso di Compact OS e UWF
Unified Write Filter (UWF) protegge i dispositivi di archiviazione intercettando e reindirizzando eventuali scritture all'unità in una sovrimpressione virtuale. UWF intercetta le scritture nell'archiviazione e le reindirizza alla sovrimpressione virtuale. L'abilitazione o la disabilitazione del sistema operativo Compact mentre UWF è abilitato riempie la sovrimpressione riducendo le prestazioni. Inoltre, la sovrimpressione viene cancellata al riavvio del sistema. Quando il sistema operativo Compact è abilitato mentre UWF protegge già l'archiviazione, il riavvio del sistema ripristina l'abilitazione del sistema operativo Compact. Quando si usano sia il sistema operativo Compact che UWF in un dispositivo, tenere presente quanto segue:
- Durante la distribuzione, l'abilitazione del sistema operativo Compact deve verificarsi prima dell'abilitazione di UWF.
- Per modificare lo stato di Compact OS dopo la distribuzione, disabilitare prima di tutto UWF e quindi Abilitare o disabilitare il sistema operativo compatto prima di riabilitare UWF.
- Per modificare la configurazione del sistema operativo Compact dopo la distribuzione di Compact OS e UWF, usare la modalità di manutenzione UWF. Per altre informazioni, vedere Dispositivi protetti da UWF del servizio.
Altre opzioni di compressione dei file
L'abilitazione di Compact OS comprime i file del sistema operativo e alcuni set selezionati di file di programma, altamente ottimizzati per eseguibili e file binari di sola lettura. Per i file di programma personalizzati di sola lettura aggiunti dagli OEM, è possibile specificare come destinazione e comprimerli con Compact.exe opzioni /EXE.
Compact.exe /C /S:"c:\Program Files (x86)\ target custom program folder" /EXE:XPRESS8K *.dll
Nota
L'opzione /EXE:<compression algorithm>
è ottimizzata per file eseguibili o file di sola lettura simili a Compact OS. Se i file compressi con questa opzione vengono mai aperti per la scrittura, verranno decompressi automaticamente. Il programma di installazione di questi file di programma personalizzati è responsabile del rilevamento dei file compressi con "/EXE:XPRESS8K" e deve ricomprimerli dopo la sovrascrittura.
Per i file scrivibili, è possibile usare la compressione NTFS tradizionale. Rimangono compressi anche se vengono scritti. Inoltre, il sovraccarico delle prestazioni è superiore all'opzione "/EXE:" o compact OS.
Compact.exe /C /S:"c:\Program Files (x86)\target custom program folder" *writable*files*pattern*
Nota
Gli OEM di Windows IoT Enterprise devono eseguire test approfonditi per valutare l'impatto sulle prestazioni dell'applicazione di tale compressione aggiuntiva oltre a Compact OS rispetto ai relativi scenari fissi.