В Windows 10 появилась новый функционал, позволяющий уменьшить место на диске, занимаемое системой. Новая функция называется Compact OS и является эволюционным развитием технологии WIMBoot, представленной в Windows 8.1 Update 1. Compact OS позволяет уменьшить место на диске, занимаемое системой за счет сжатия системных файлов (аналогично сжатию wim файла в WIMBoot). Сжимаются не только системные файлы, но и файлы стандартных Windows – приложений.
Compact OS позволяет сэкономить порядка 1,5 Гб емкости диска на 32-битной и около 2,6 Гб на 64-битной Windows 10. Технология предназначена в первую очередь для владельцев планшетов, смартфонов и ноутбуков с SSD дисками небольшой емкости.
После выполнения сжатия, распаковка системной файлов выполняется в оперативной памяти на лету, полностью прозрачно для системы и приложений. По утверждениям Microsoft, функция Compact OS позволяет сэкономить место на диске без большого падения производительности системы.
Compact OS можно активировать как во время установки системы, так и в процессе ее эксплуатации. Согласно документации Microsoft, система сама определяет, включать ли сжатие Compact OS или нет в зависимости от характеристик системы (объема RAM, производительности процессора и «других важных факторов»). Compact OS должна автоматически использоваться на системах с SSD дисками небольшого размера (128 Гб и менее).
Нужно понимать экономия места на диске что за счет использования сжатия файлов, идет в ущерб производительности системы, т.к. придется тратить дополнительные ресурсы процессора и оперативной памяти на распаковку сжатых файлов.
Посмотрим на технологию Compact OS в действии. Итак, мы видим, что на диске C: до выполнения сжатия было свободно 27.8 Гб.
Чтобы узнать, используется ли сжатие системных файлов с помощью Compact OS, в командной строке запущенной с правами администратора выполните:
compact /compactos:query
Если утилита определит, что текущая машина не получит особых преимуществ от использования режима Compact OS, в результате выполнения команды будет указано:
Режим сжатия системных файлов можно включить и вручную, независимо от мнения системы:
compact /CompactOs:always
Compressing OS binaries
35410 files within 16764 directories were compressed.
5,309,734,985 total bytes of data are stored in 3,151,094,323 bytes.
The compression ratio is 1.7 to 1.
Сжатие занимает некоторое время, порядка 10-20 минут. После выполнения сжатия будет указана степень сжатия (1.7 раза) и на сколько были сжаты системные файлы (в нашем случае 5.3 Гб ужаты до 3.1)
Таким образом, на системном диске стало доступно дополнительные 2.1 Гб свободного места.
На первый взгляд каких-либо проблем с падением производительности системы не ощущается.
Отключается режим Compact OS командой:
compact /CompactOs:never
Также стоит упомянуть, что утилита DISM в Windows 10 получила новый аргумент, позволяющий развертывать ОС со включенным режимом Compact OS:
dism /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:C: /compact