Korzystanie z kompaktowego systemu operacyjnego z systemem Windows IoT Enterprise
Dotyczy: ✅ Windows 11 IoT Enterprise ✅ Windows 10 IoT Enterprise ✅ Windows 10 IoT Enterprise LTSC 2021
Kompaktowy system operacyjny instaluje pliki systemu operacyjnego jako skompresowane pliki i umożliwia uruchamianie systemu operacyjnego z skompresowanych plików w celu zaoszczędzenia miejsca na dysku. Kompaktowy system operacyjny można włączyć lub wyłączyć na bieżąco i jest obsługiwany zarówno na urządzeniach opartych na interfejsie UEFI, jak i na urządzeniach opartych na systemie BIOS.
Włączanie funkcji kompaktowego systemu operacyjnego
Funkcję Kompaktowego systemu operacyjnego można włączyć podczas wdrażania systemu Windows lub w czasie działania systemu po zainstalowaniu systemu Windows. Funkcję kompaktowego systemu operacyjnego można włączyć na wiele sposobów. Ten artykuł zawiera najbardziej typowe metody tworzenia funkcji kompaktowego systemu operacyjnego i zarządzania nią. Aby uzyskać więcej informacji, zobacz Kompaktowy OS, instancjonowanie pojedyncze i optymalizację obrazu.
Wdrażanie kompaktowego systemu operacyjnego przy użyciu pliku WIM
Uruchom urządzenie docelowe przy użyciu środowiska Windows PE opartego na systemie Windows 10 lub nowszym.
Utwórz plik stronicowania równy 256 MB.
wpeutil createpagefile C:\pagefile /size=256
gdzie
C
to partycja systemu WindowsSformatuj i przygotuj partycje, a następnie zastosuj obraz do partycji przy użyciu narzędzia DISM. Parametr
/compact
włącza kompaktowy system operacyjny.DISM /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:D:\ /compact
Wdrażanie kompaktowego systemu operacyjnego z instalatora systemu Windows
Użyj pliku odpowiedzi i ustaw ustawienie Microsoft-Windows-Setup\ImageInstall\OSImage\Compact
na True
.
Włącz kompaktowy system operacyjny podczas pracy
Jeśli system Windows IoT Enterprise jest już zainstalowany na urządzeniu, możesz użyć narzędzia wiersza polecenia compact.exe
, aby sprawdzić, czy kompaktowy system operacyjny jest włączony, czy w dowolnym momencie zmienić konfigurację kompaktowego systemu operacyjnego.
W oknie polecenia z podwyższonym poziomem uprawnień:
Aby włączyć kompaktowy system operacyjny:
Compact /compactos:always
Aby zbadać, czy system operacyjny compact jest włączony:
Compact /compactos:query
Aby wyłączyć funkcję Compact OS:
Compact /compactos:never
Wpływ kompaktowego systemu operacyjnego na wydajność
Domyślny algorytm kompresji jest zoptymalizowany pod kątem najczęstszych przypadków użycia kompaktowego systemu operacyjnego. W przypadku stosunkowo nowych urządzeń nie należy obserwować znacznej części spadku wydajności, zwłaszcza jeśli korzystasz z dysku półprzewodnikowego.
Rzeczywisty wpływ na wydajność zależy naprawdę od względnej wydajności urządzenia magazynowego i urządzenia obliczeniowego. Kompresja oznacza mniej operacji odczytu, co zmniejsza obciążenie urządzenia magazynującego i zwiększa wydajność operacji we/wy; a więcej dekompresji, co dodaje obciążenie procesora i zmniejsza wydajność. W systemie z szybkim procesorem CPU i powolnym wejściem/wyjściem pamięci masowej wydajność może być lepsza, ponieważ urządzenie było ograniczone przez wejście/wyjście podczas sekwencyjnego odczytywania plików; ale może nie być tak w systemie z inną konfiguracją. Zaleca się zmierzenie wydajności scenariuszy, aby ocenić wpływ włączania kompaktowego systemu operacyjnego.
Windows Assessment and Deployment Kit (Windows ADK) obejmuje zestaw narzędzi Windows Assessment Toolkit i Windows Performance Toolkit. Te zestawy narzędzi udostępniają kompletne rozwiązanie do oceny ogólnego wpływu wydajności kompaktowego systemu operacyjnego. Typowe czynniki wydajności związane z kompaktowym systemem operacyjnym to:
- czas rozruchu i zamknięcia
- Czas uruchamiania aplikacji
Oprócz zestawu Windows ADK można użyć narzędzia diskspd do mierzenia wydajności operacji we/wy dysku, takich jak:
- Przepływność operacji we/wy dysku
- Użycie procesora CPU podczas wykonywania operacji odczytu dysku
Najlepsze rozwiązania dotyczące używania kompaktowego systemu operacyjnego i platformy UWF
Ujednolicony filtr zapisu (UWF) chroni urządzenia magazynujące, przechwytując i przekierowując wszystkie zapisy na dysk do wirtualnej nakładki. UWF przechwytuje zapisy na nośniku i przekierowuje je do wirtualnej nakładki. Włączenie lub wyłączenie kompaktowego systemu operacyjnego, gdy platforma UWF jest aktywna, prowadzi do wypełnienia nakładki, co obniża wydajność. Ponadto nakładka jest czyszczona po ponownym uruchomieniu systemu. Gdy Kompaktowy System Operacyjny jest włączony, a platforma UWF już chroni magazyn, ponowne uruchomienie systemu cofa włączenie Kompaktowego Systemu Operacyjnego. Podczas korzystania zarówno z kompaktowego systemu operacyjnego, jak i platformy UWF na urządzeniu należy wziąć pod uwagę następujące wskazówki dotyczące sekwencji:
- Podczas wdrażania włączenie kompaktowego systemu operacyjnego musi nastąpić przed włączeniem platformy UWF.
- Aby zmienić stan kompaktowego systemu operacyjnego po wdrożeniu, najpierw wyłącz platformę UWF, a następnie włącz lub wyłącz kompaktowy system operacyjny przed ponownym włączeniem platformy UWF.
- Aby zmienić konfigurację kompaktowego systemu operacyjnego po wdrożeniu kompaktowego systemu operacyjnego i platformy UWF, użyj trybu obsługi platformy UWF. Aby uzyskać więcej informacji, zobacz sekcję Serwis urządzeń chronionych przez UWF.
Więcej opcji kompresji plików
Włączenie kompaktowania systemu operacyjnego kompresuje pliki systemowe i niektóre wybrane pliki programów, optymalizując pliki wykonywalne i tylko do odczytu pliki binarne. W przypadku niestandardowych plików programu tylko do odczytu dodanych przez producenta OEM można je objąć selektywnym wyborem i skompresować przy użyciu opcji Compact.exe /EXE.
Compact.exe /C /S:"c:\Program Files (x86)\ target custom program folder" /EXE:XPRESS8K *.dll
Notatka
Opcja /EXE:<compression algorithm>
jest zoptymalizowana pod kątem plików wykonywalnych lub plików tylko do odczytu, podobnych do Compact OS. Jeśli pliki skompresowane z tą opcją są kiedykolwiek otwierane do zapisu, zostaną automatycznie zdekompresowane. Instalator tych niestandardowych plików programu jest odpowiedzialny za wykrywanie plików skompresowanych za pomocą "/EXE:XPRESS8K" i musi ponownie je skompresować po ich nadpisaniu.
W przypadku plików zapisywalnych można użyć tradycyjnej kompresji NTFS. Pozostają one skompresowane, nawet jeśli są zapisywane. Ponadto ich obciążenie wydajności jest wyższe niż opcja "/EXE:" lub kompaktowy system operacyjny.
Compact.exe /C /S:"c:\Program Files (x86)\target custom program folder" *writable*files*pattern*
Notatka
Oczekuje się, że producenci OEM Windows IoT Enterprise przeprowadzą dokładne testy w celu oceny wpływu na wydajność stosowania dodatkowej kompresji poza Compact OS w kontekście ich stałych scenariuszy.