Partilhar 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 Compact OS instala os ficheiros do sistema operativo como ficheiros comprimidos e permite-lhe executar o sistema operativo a partir dos ficheiros comprimidos para poupar espaço em disco. O SO compacto pode ser ativado ou desativado em tempo real e é suportado em dispositivos baseados em UEFI e BIOS.

Ativando o recurso Compact OS

O recurso Compact OS pode ser habilitado durante a implantação do Windows ou em tempo de execução após a instalação do Windows. Você pode ativar 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, consulte Compact OS, 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 baseado no Windows 10 ou posterior.

  2. Crie um ficheiro de paginação 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, em seguida, aplique a imagem a uma partição usando a ferramenta DISM. O parâmetro /compact habilita o Compact OS.

    DISM /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:D:\ /compact
    

Implantar o sistema operacional compacto a partir da Instalação do Windows

Use um ficheiro de resposta e defina a definição Microsoft-Windows-Setup\ImageInstall\OSImage\Compact para True.

Ativar o Compact OS em tempo de execução

Se o Windows IoT Enterprise já estiver instalado no seu dispositivo, você poderá usar o utilitário de linha de comando compact.exe para consultar se o Compact OS está habilitado ou alterar a configuração do Compact OS a qualquer momento.

Em uma janela de comando elevado:

Para habilitar o Compact OS:

Compact /compactos:always

Para consultar se o Compact OS está ativado:

Compact /compactos:query

Para desativar o Compact OS:

Compact /compactos:never

Impactos no desempenho do sistema operacional compacto

O algoritmo de compressã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. Compressão significa menos leituras, o que remove a carga do dispositivo de armazenamento e melhora o desempenho de E/S; e mais descompressã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, 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 dos seus cenários para avaliar o impacto da ativação do Compact OS.

O Kit de Avaliação e Implantação do Windows (Windows ADK) inclui a Ferramenta de Avaliação do Windows e a Ferramenta de Desempenho do Windows. Esses kits de ferramentas fornecem uma solução completa para avaliar os impactos gerais no desempenho do Compact OS. Os fatores de desempenho típicos relacionados ao Compact OS são:

Além do Windows ADK, você pode usar a ferramenta diskspd para medir o desempenho de E/S do 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 Compact OS e o UWF

Unified Write Filter (UWF) protege seus dispositivos de armazenamento intercetando e redirecionando todas as gravações na unidade para uma sobreposição virtual. O UWF interceta gravações no armazenamento e as redireciona para a sobreposição virtual. Ativar ou desativar o Compact OS enquanto o UWF está ativado preenche a sobreposição, reduzindo o desempenho. Além disso, a sobreposição é removida 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 as seguintes orientações de sequência ao usar o Compact OS e o UWF em um dispositivo:

  • Durante a implantação, a ativação do Compact OS deve ocorrer antes que o UWF seja habilitado.
  • Para alterar o estado do sistema operacional compacto após a implantação, primeiro desative o UWF e, em seguida, habilite ou desabilite o sistema operacional compacto antes de reativar o UWF.
  • Para alterar a configuração do Compact OS depois de implantar o Compact OS e o UWF, use o modo de manutenção UWF. Para obter mais informações, veja Serviço para dispositivos protegidos por UWF.

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

A ativação do Compact OS comprime ficheiros do sistema operativo e alguns ficheiros de programas selecionados, otimizados para executáveis e ficheiros binários de leitura apenas. Para arquivos de programa de somente leitura personalizados adicionados por OEMs, pode-se direcioná-los e compactá-los adicionalmente com as 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 Compact OS. Se os ficheiros comprimidos com esta opção forem abertos para escrita, serão automaticamente descomprimidos. O instalador destes ficheiros de programa personalizados é responsável por detetar se os ficheiros foram compactados com "/EXE:XPRESS8K", e devem tornarem a ser compactados após serem substituídos.

Para arquivos graváveis, você pode usar a compactação NTFS tradicional. Eles permanecem compactados mesmo que sejam escritos. Além disso, sua sobrecarga de desempenho é maior do que a opção "/EXE:" ou Compact OS.

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 conduzam testes completos para avaliar o impacto no desempenho da aplicação dessa compactação adicional além do Compact OS em relação aos seus cenários fixos.

Mais recursos