Usando o sistema operacional compacto com o Windows IoT Enterprise
Aplica-se a:
✅ Windows 11 IoT Enterprise
✅ Windows 10 IoT Enterprise
✅ Windows 10 IoT Enterprise LTSC 2021
O Compact OS instala os arquivos do sistema operacional como arquivos compactados e permite que você execute o sistema operacional a partir dos arquivos compactados para economizar espaço em disco. O sistema operacional compacto pode ser habilitado ou desabilitado em tempo real e tem suporte em dispositivos baseados em UEFI e BIOS.
Ativando o recurso Compact OS
O recurso do sistema operacional compacto pode ser habilitado durante a implantação do Windows ou em runtime após a instalação do Windows. Você pode habilitar o recurso Compact OS de várias maneiras. Este artigo fornece os métodos mais comuns para criar e gerenciar o recurso Compact OS. Para obter mais informações, confira Sistema operacional compacto, instanciação única e otimização de imagem.
Implantar o sistema operacional compacto usando um arquivo WIM
Inicialize seu dispositivo de destino com o Windows PE baseado no Windows 10 ou posterior.
Crie um arquivo de página igual a 256 MB.
wpeutil createpagefile C:\pagefile /size=256
em que
C
é a partição do WindowsFormate e prepare as partições e aplique a imagem a uma partição usando a ferramenta DISM. O parâmetro
/compact
habilita o sistema operacional compacto.DISM /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:D:\ /compact
Implantar o sistema operacional compacto na Instalação do Windows
Use um arquivo de resposta e defina a configuração Microsoft-Windows-Setup\ImageInstall\OSImage\Compact
como True
.
Habilitar o sistema operacional compacto em runtime
Se o Windows IoT Enterprise já estiver instalado em seu dispositivo, você poderá usar o utilitário de linha de comando para consultar se o compact.exe
Compact OS está habilitado ou alterar a configuração do Compact OS a qualquer momento.
Em uma janela de comando com privilégios elevados:
Para habilitar o sistema operacional compacto:
Compact /compactos:always
Para consultar se o sistema operacional compacto está habilitado:
Compact /compactos:query
Para desabilitar o sistema operacional compacto:
Compact /compactos:never
Impactos no desempenho do sistema operacional compacto
O algoritmo de compactação padrão é otimizado para os casos de uso mais comuns do Compact OS. Para dispositivos relativamente novos, você não deve observar muita desvantagem de desempenho, especialmente se estiver usando uma unidade de estado sólido.
Os impactos reais no desempenho realmente dependem do desempenho relativo do dispositivo de armazenamento e do dispositivo de computação. Compactação significa menos leituras, o que remove a carga do dispositivo de armazenamento e melhora o desempenho de E/S; e mais descompactação, o que adiciona carga de CPU e diminui o desempenho. Em um sistema com CPU rápida e E/S de armazenamento lenta, o desempenho pode ser melhor, porque o dispositivo estava vinculado a E/S ao ler arquivos sequencialmente; Mas isso pode não ser verdade em um sistema com configuração diferente. Recomenda-se medir o desempenho de seus cenários para avaliar o impacto da habilitação do Compact OS.
O Kit de Avaliação e Implantação do Windows (Windows ADK) inclui o Kit de Ferramentas de Avaliação do Windows e o Kit de Ferramentas de Desempenho do Windows. Esses kits de ferramentas fornecem uma solução completa para avaliar os impactos gerais de desempenho do sistema operacional compacto. Os fatores de desempenho típicos relacionados ao sistema operacional compacto são:
- Tempo de inicialização e desligamento
- Hora de inicialização do aplicativo
Além do Windows ADK, você pode usar a ferramenta diskspd para medir o desempenho de E/S de disco, como:
- Taxa de transferência de E/S de disco
- Uso da CPU ao executar leituras de disco
Práticas recomendadas para usar o sistema operacional compacto e o UWF
O Filtro de Gravação Unificado (UWF) protege seus dispositivos de armazenamento interceptando e redirecionando todas as gravações na unidade para uma sobreposição virtual. O UWF intercepta gravações no armazenamento e as redireciona para a sobreposição virtual. Habilitar ou desabilitar o Compact OS enquanto o UWF está habilitado preenche a sobreposição, reduzindo o desempenho. Além disso, a sobreposição é limpa quando o sistema é reinicializado. Quando o Compact OS está ativado enquanto o UWF já está protegendo o armazenamento, a reinicialização do sistema reverte a habilitação do Compact OS. Considere a seguinte orientação de sequência ao usar o Compact OS e o UWF em um dispositivo:
- Durante a implantação, a habilitação do Compact OS deve ocorrer antes que o UWF seja habilitado.
- Para alterar o estado do SO compacto após a implantação, primeiro desative o UWF e, em seguida, Habilitar ou desabilitar o sistema operacional compacto antes de reativar o UWF.
- Para alterar a configuração do sistema operacional compacto após a implantação do sistema operacional compacto e do UWF, use o modo de manutenção do UWF. Para obter mais informações, consulte Dispositivos protegidos por UWF de serviço.
Mais opções de compactação de arquivos
Habilitar o Compact OS compacta arquivos do sistema operacional e alguns conjuntos selecionados de arquivos de programa, altamente otimizados para executáveis e arquivos binários somente leitura. Para arquivos de programa somente leitura personalizados adicionados por OEMs, você pode direcioná-los e compactá-los com opções Compact.exe /EXE.
Compact.exe /C /S:"c:\Program Files (x86)\ target custom program folder" /EXE:XPRESS8K *.dll
Observação
A opção /EXE:<compression algorithm>
é otimizada para executáveis ou arquivos somente leitura semelhantes ao sistema operacional compacto. Se os arquivos compactados com essa opção forem abertos para gravação, eles serão descompactados automaticamente. O instalador desses arquivos de programa personalizados é responsável por detectar que os arquivos foram compactados com "/EXE:XPRESS8K" e deve compactá-los novamente após substituí-los.
Para arquivos graváveis, você pode usar a compactação NTFS tradicional. Eles permanecem compactados mesmo que estejam gravados. Além disso, a sobrecarga de desempenho é maior que a opção "/EXE:" ou o sistema operacional compacto.
Compact.exe /C /S:"c:\Program Files (x86)\target custom program folder" *writable*files*pattern*
Observação
Espera-se que os OEMs do Windows IoT Enterprise realizem testes completos para avaliar o impacto no desempenho da aplicação dessa compactação além do sistema operacional compacto em seus cenários fixos.