Поделиться через


Использование compact OS с Windows IoT Enterprise

Относится к:
✅ Windows 11 IoT Enterprise
✅Windows 10 IoT Корпоративная
✅Windows 10 IoT Корпоративная LTSC 2021

Компактная ОС устанавливает файлы операционной системы в виде сжатых файлов и позволяет запускать операционную систему из сжатых файлов для экономии места на диске. Компактная ОС может быть включена или отключена на лету и поддерживается как на устройствах на основе UEFI, так и на основе BIOS.

Включение функции Compact OS

Компонент Compact OS можно включить при развертывании Windows или во время выполнения после установки Windows. Функцию Compact OS можно включить несколькими способами. В этой статье приведены наиболее распространенные методы создания и управления функцией Compact OS. Дополнительные сведения см. в разделе "Компактная ОС", "Одноуровневая" и "Оптимизация изображений".

Развертывание Compact OS с помощью WIM-файла

  1. Загрузите целевое устройство с помощью windows PE на основе Windows 10 или более поздней версии.

  2. Создайте файл страницы, равный 256 МБ.

    wpeutil createpagefile C:\pagefile /size=256
    

    где C находится раздел Windows

  3. Отформатируйте и подготовьте секции, а затем примените изображение к секции с помощью средства DISM. Параметр /compact включает Compact OS.

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

Развертывание компактной ОС из программы установки Windows

Используйте файл ответа и задайте Microsoft-Windows-Setup\ImageInstall\OSImage\Compact для параметра значение True.

Включение компактных ОС во время выполнения

Если Windows IoT Enterprise уже установлен на устройстве, можно использовать служебную compact.exe программу командной строки для запроса о том, включена ли compact OS или изменить конфигурацию Compact OS в любое время.

В командном окне с повышенными привилегиями:

Чтобы включить Compact OS, выполните приведенные действия.

Compact /compactos:always

Чтобы запросить, включена ли компактная ОС:

Compact /compactos:query

Чтобы отключить компактную ОС, выполните приведенные действия.

Compact /compactos:never

Влияние на производительность компактной ОС

Алгоритм сжатия по умолчанию оптимизирован для наиболее распространенных вариантов использования Compact OS. Для относительно новых устройств не следует наблюдать большую часть недостатка производительности, особенно если используется твердотельный диск.

Фактическое влияние на производительность действительно зависит от относительной производительности устройства хранения и вычислительного устройства. Сжатие означает меньше операций чтения, которое удаляет нагрузку с устройства хранилища и повышает производительность ввода-вывода; и больше распаковки, что добавляет загрузку ЦП и снижает производительность. В системе с быстрым ЦП и медленным объемом операций ввода-вывода производительность может быть лучше, так как устройство было привязано при чтении файлов последовательно; но это может быть не так в системе с другой конфигурацией. Оцените производительность сценариев, чтобы оценить влияние включения Compact OS.

Пакет средств для оценки и развертывания Windows (Windows ADK) включает набор средств оценки Windows и набор средств производительности Windows. Эти наборы средств предоставляют полное решение для оценки общих последствий производительности compact OS. Типичными факторами производительности, связанными с Compact OS, являются:

Помимо Windows ADK, можно использовать средство diskspd для измерения производительности дискового ввода-вывода, например:

  • Пропускная способность дискового ввода-вывода
  • Использование ЦП при выполнении операций чтения диска

Рекомендации по использованию Компактных ОС и UWF

Унифицированный фильтр записи (UWF) защищает ваши устройства хранения путем перехвата и перенаправления записей на диск в виртуальную наложение. UWF перехватывает записи в хранилище и перенаправляет их на виртуальную наложение. Включение или отключение компактных ОС, пока UWF включена, заполняет наложение снижение производительности. Кроме того, при перезагрузке системы очищается наложение. Если ос Compact включена, пока UWF уже защищает хранилище, перезагрузка системы отменить изменения включает компактную ОС. При использовании Compact OS и UWF на устройстве рекомендуется использовать следующую последовательность:

  • Во время развертывания необходимо включить компактную ОС перед включением UWF.
  • Чтобы изменить состояние Compact OS после развертывания, сначала отключите UWF, а затем включите или отключите компактную ОС, прежде чем повторно включить UWF.
  • Чтобы изменить конфигурацию Compact OS после развертывания Compact OS и UWF, используйте режим обслуживания UWF. Дополнительные сведения см. в разделе "Устройства, защищенные службой UWF".

Дополнительные параметры сжатия файлов

Включение Compact OS сжимает файлы ОС и некоторый набор программных файлов, оптимизированный для исполняемых файлов и двоичных файлов только для чтения. Для пользовательских файлов программы только для чтения, добавленных изготовителями оборудования, можно использовать целевой объект и дополнительно сжать их с помощью параметров Compact.exe /EXE.

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

Примечание.

Этот /EXE:<compression algorithm> параметр оптимизирован для исполняемых файлов или файлов только для чтения, аналогичных Compact OS. Если файлы, сжатые с помощью этого параметра, когда-либо открываются для записи, они будут автоматически распаковываются. Установщик этих пользовательских программных файлов отвечает за обнаружение файлов, сжатых с помощью "/EXE:XPRESS8K", и должен повторно сжать их после перезаписи.

Для записываемых файлов можно использовать традиционное сжатие NTFS. Они остаются сжатыми, даже если они написаны. Кроме того, их производительность выше параметра /EXE:" или Compact OS.

Compact.exe /C /S:"c:\Program Files (x86)\target custom program folder" *writable*files*pattern*

Примечание.

Ожидается, что изготовители оборудования Windows IoT Enterprise проводят тщательные тесты для оценки влияния на производительность применения такого дополнительного сжатия за пределами компактных ОС в соответствии с фиксированными сценариями.

Дополнительные ресурсы