Механизм: сжато на месте, распаковано на лету
NTFS всегда умел сжимать отдельные файлы, но классический алгоритм LZNT1 был заточен под документы, а не под исполняемые файлы. CompactOS использует более новый кодек XPRESS через Windows Overlay Filter (WOF): файл сохраняет имя и путь, сжатым содержимым управляет драйвер-фильтр, а любой, кто его читает — включая сам менеджер памяти, — получает прозрачно распакованные данные. Microsoft построила это как наследника WIMBoot из Windows 8.1, но без отдельного файла-образа, и это куда хирургичнее старого флажка «сжимать этот диск».
Всем управляет один инструмент. compact /compactos:query сообщает, включена ли функция; compact /compactos:always сжимает подходящие системные бинарники; compact /compactos:off отключает. Обслуживание и Windows Update работают со сжатыми файлами без специальных действий: хранилище компонентов отслеживает состояние сжатия, так что ежемесячные обновления не превращаются в борьбу с файловой системой.
Честно о цене
Распаковка происходит при чтении, поэтому процессор платит небольшой налог каждый раз, когда системный бинарник подгружается в память, — и на железе последних лет этот налог незаметен в обычной работе. Честных оговорок две: на очень слабых процессорах в паре с медленным хранилищем подкачка страниц становится ощутимо медленнее, а синтетические дисковые бенчмарки покажут более низкую скорость чтения сжатых файлов. Ни то ни другое не превращается в медленный запуск приложений или загрузку на обычной машине: цена есть, но платится она микросекундами за файлы, которые открываются один раз и остаются в памяти.
CompactOS не трогает ваши данные. Он работает только с бинарниками самой Windows — документы, игры и загрузки остаются как есть, их размер — ваше дело. И поскольку функция файловая и обратимая, отключение просто переписывает файлы в несжатом виде за несколько минут: без переустановки, без перепланировки, без рискованных шагов.
Когда это оправдано
Решение почти целиком зависит от свободного места, а не от производительности. Два гигабайта решают дело на планшете с накопителем на 64 ГБ и ничего не значат на игровом диске в 2 ТБ. Проверяйте цифры командой query до и после: то, что покажет ваша машина, — единственное число, которое имеет значение, ведь оно зависит от версии системы и установленных компонентов.
- Планшеты и дешёвые ноутбуки с eMMC на 32–64 ГБ — целевая аудитория функции; 2 ГБ — это несколько процентов всего диска
- Почти заполненный маленький SSD, где 2 ГБ оттягивают апгрейд накопителя или переустановку
- Машины с сотнями гигабайт свободного места — пропускайте: выгода не стоит даже теоретического налога
- Старые и очень слабые процессоры — сначала измерьте: query, включите и сравните запуск до и после
- Желающие вручную сжать всю папку Windows через /EXE:LZX — не надо: CompactOS уже покрывает нужный набор, и это поддерживается
- Откат в любой момент — compact /compactos:off перепишет файлы обратно; удалять нечего
Вопросы и ответы
Замедляет ли CompactOS Windows?
Он добавляет небольшой налог на процессор при каждом чтении системного файла; на процессорах последних лет это незаметно в обычной работе, а на очень слабом железе стоит сначала сравнить до и после.
Сколько места экономит CompactOS?
Обычно около 2 ГБ на бинарниках системы, в зависимости от версии Windows и установленных компонентов — прогоните compact /compactos:query до и после, чтобы получить реальную цифру своей машины.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]