Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо: ✅ Windows 11 IoT Enterprise ✅ Windows 10 IoT Enterprise ✅ Windows 10 IoT Enterprise LTSC 2021
Компактная ОС устанавливает файлы операционной системы в виде сжатых файлов и позволяет запускать операционную систему из сжатых файлов для экономии места на диске. Компактная ОС может быть включена или отключена на лету и поддерживается как на устройствах на основе UEFI, так и на основе BIOS.
Включение функции Compact OS
Компонент Compact OS можно включить при развертывании Windows или во время выполнения после установки Windows. Функцию Compact OS можно включить несколькими способами. В этой статье приведены наиболее распространенные методы создания и управления функцией Compact OS. Дополнительные сведения см. в разделе Compact OS, единообразное представление и оптимизация изображений.
Развертывание Compact OS с помощью WIM-файла
Загрузите целевое устройство в среде Windows PE на базе Windows 10 или более поздней версии.
Создайте файл страницы, равный 256 МБ.
wpeutil createpagefile C:\pagefile /size=256
где
C
— это раздел WindowsОтформатируйте и подготовьте секции, а затем примените изображение к секции с помощью средства 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 перехватывает записи в хранилище и перенаправляет их на виртуальный слой. Включение или отключение Compact OS, когда UWF включена, заполняет наложение, что снижает производительность. Кроме того, при перезагрузке системы очищается наложение. Когда включен Compact OS, а UWF уже защищает хранилище, перезагрузка системы возвращается к предыдущим настройкам Compact OS. При использовании 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 проводят тщательные тесты для оценки влияния на производительность применения такого дополнительного сжатия за пределами компактных ОС в соответствии с фиксированными сценариями.