Compartilhar via


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 sistema operacional compacto instala os arquivos do sistema operacional como arquivos compactados e permite executar o sistema operacional 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.

Habilitando o recurso de sistema operacional compacto

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 de sistema operacional compacto de várias maneiras. Este artigo fornece os métodos mais comuns para criar e gerenciar o recurso de sistema operacional compacto. Para obter mais informações, veja Sistema operacional compacto, instanciação única e otimização de imagem.

Implantar o sistema operacional compacto usando um arquivo WIM

  1. Inicialize seu dispositivo de destino com o Windows PE com base no Windows 10 ou posterior.

  2. Crie um arquivo de página igual a 256 MB.

    wpeutil createpagefile C:\pagefile /size=256
    

    onde C é a partição do Windows

  3. Formate 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

Utilize um arquivo de resposta e configure a opção Microsoft-Windows-Setup\ImageInstall\OSImage\Compact para True.

Habilitar o Compact OS em tempo de execução

Se o Windows IoT Enterprise já estiver instalado em seu dispositivo, você poderá usar o utilitário de linha de comando compact.exe para consultar se o sistema operacional compacto está habilitado ou alterar a configuração do sistema operacional compacto 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 sistema operacional compacto. Para dispositivos relativamente novos, você não deve observar uma grande 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 lento, o desempenho pode ser melhor, pois o dispositivo estava limitado pela E/S ao ler arquivos sequencialmente; mas isso pode não acontecer em um sistema com configuração diferente. É recomendável medir o desempenho de seus cenários para avaliar o impacto da habilitação do sistema operacional compacto.

O Windows ADK (Kit de Avaliação e Implantação do Windows) 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:

Além do Windows ADK, você pode usar a ferramenta diskspd para medir o desempenho de entrada/saída 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 a UWF

UWF (Filtro de Gravação Unificado) protege seus dispositivos de armazenamento interceptando e redirecionando todas as gravações no disco diretamente para uma sobreposição virtual. O UWF intercepta as gravações no armazenamento e as redireciona para a sobreposição virtual. Habilitar ou desabilitar o sistema operacional compacto enquanto o UWF estiver habilitado preenche a sobreposição reduzindo o desempenho. Além disso, a sobreposição é removida quando o sistema é reinicializado. Quando o sistema operacional compacto estiver habilitado enquanto a UWF já estiver protegendo o armazenamento, a reinicialização do sistema reverterá a habilitação do sistema operacional compacto. Considere as seguintes diretrizes de sequência ao usar o sistema operacional compacto e o UWF em um dispositivo:

  • Durante a implantação, a habilitação do sistema operacional compacto deve ocorrer antes que a UWF esteja habilitada.
  • Para alterar o estado do sistema operacional compacto após a implantação, primeiro desabilite a UWF e, em seguida, habilite ou desabilite o sistema operacional compacto antes de reabilitar a UWF.
  • Para alterar a configuração do sistema operacional compacto após a implantação do sistema operacional compacto e da UWF, use o modo de manutenção da UWF. Para obter mais informações, veja Dispositivos protegidos pelo UWF de serviço.

Mais opções de compactação de arquivo

Habilitar o sistema operacional compacto compacta os 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 as opções /EXE do Compact.exe.

Compact.exe /C /S:"c:\Program Files (x86)\ target custom program folder" /EXE:XPRESS8K *.dll

Nota

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 recompactá-los após sobrescrevê-los.

Para arquivos graváveis, você pode usar a compactação NTFS tradicional. Eles permanecem compactados mesmo que recebam gravações. 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*

Nota

Espera-se que os OEMs do Windows IoT Enterprise realizem testes completos para avaliar o impacto no desempenho da aplicação dessa compactação adicional além do sistema operacional compacto em relação a seus cenários fixos.

Mais recursos