4

На моем SSD не хватает дискового пространства, и я вижу, что "Сжать диск вашей ОС" предлагается в качестве средства для экономии дискового пространства.

очистка диска

Мои вопросы:

  1. Я не уверен, есть ли какие-либо потери производительности, связанные со сжатием диска ОС.
  2. И я даже не уверен, совпадает ли эта опция с "Сжать этот диск для экономии места на диске" в свойстве диска C, как показано ниже. Эта опция, кажется, идет с ухудшением производительности.

свойства диска

Редактировать:

Информация о моем ПК:

  1. Windows 10
  2. 12 ГБ ОЗУ
  3. 4 ядра с Intel i7

1 ответ1

6

Сжатие данных - не лучшее решение, когда накопитель заполнен. NTFS сильно пострадает из-за нехватки места, потому что больше нет хороших мест для размещения новых файлов или перемещения старых файлов, и фрагментация увеличится. Особенно, когда он начинает использовать зарезервированное пространство для MFT, тогда MFT может стать фрагментированным и могут произойти худшие вещи

В этом случае сначала нужно сделать еще кое-что

  • Проверьте использование данных с помощью некоторых инструментов, таких как TreeSize или WinDirStat. Вы будете удивлены, насколько велики некоторые файлы или папки. Переместите или удалите их, если это возможно. Ознакомьтесь с четырьмя лучшими бесплатными инструментами для анализа места на жестком диске на ПК с Windows
  • Уменьшите размер файла подкачки. Ваша система будет ползти до смерти, если будет использоваться только 1-3 ГБ файла подкачки. Но вы не можете отключить его полностью (по крайней мере, не очень хорошая идея), поэтому нижний предел 1 ГБ и верхний предел 4 ГБ могут быть хорошим выбором. Это может сэкономить вам несколько ГБ по сравнению с настройками по умолчанию
  • Уменьшить hiberfil.sys. Откройте cmd от имени администратора и запустите powercfg /h /size 40 чтобы установить размер 40% вашей оперативной памяти. Начиная с Windows 7 он по умолчанию составляет 75% объема ОЗУ, поэтому установка его на 50% сэкономит вам 3 ГБ дискового пространства. Вы также можете выключить его с помощью powercfg /h off
  • Если у вас есть другой жесткий диск, не храните слишком много ненужных вещей на системном диске. Оставьте это для приложений и файлов, которые требуют быстрого доступа

Затем, если потребуется больше места, просто сожмите ОС. Разница в производительности часто незначительна

Функция CompactOS действительно стоит своих усилий на небольших SSD по сравнению с HDD. Мой старый ноутбук имеет жесткий диск объемом 1 ТБ и кэш-память на 32 ГБ. Я попытался установить Windows на 32 ГБ SSD, и она работала заметно более плавно, чем на HDD+ кеш


По поводу ваших вопросов:

Я не уверен, есть ли какие-либо потери производительности, связанные со сжатием диска ОС.

Сжатие файлов всегда приводит к потере времени процессора. Это не означает, что он будет медленным, поскольку на медленных устройствах хранения, таких как жесткие диски, этот штраф может быть намного меньше, чем потраченное время на доступ / чтение данных с жесткого диска. Вот почему иногда сжатие легко сжимаемых данных ускоряет доступ к ним. Одним из примеров является то, что спящий режим в более новой версии Windows сжимает данные перед записью на диск, что делает отключение намного быстрее, поскольку процессор может сжимать быстрее, чем диск может записать

Разница может быть менее очевидна на твердотельных накопителях, но точно знать это невозможно, кроме сравнительного анализа для вашей конкретной ситуации. Каждый сценарий использования отличается, и не все диски созданы равными. Например, старые твердотельные накопители могут работать со скоростью ~ 200 МБ / с, что в настоящее время примерно так же быстро, как и жесткие диски (но их очевидным преимуществом является быстрое время доступа), тогда как более новые алгоритмы, такие как LZ4 (который используется в zram Linux), могут поддерживать ~ 3,9 ГБ / с, что даже быстрее, чем современные твердотельные накопители. Увидеть

Зачастую нет необходимости беспокоиться, потому что во время установки Windows выполнит тестирование, чтобы определить, должен ли CompactOS быть включен или нет. Несмотря на то, что после установки приложений и других вещей результаты эталонных тестов могут перестать быть правильными, возможно, вы захотите провести повторную оценку самостоятельно.

И я даже не уверен, совпадает ли эта опция с "Сжать этот диск для экономии места на диске" в свойстве диска C, как показано ниже

В основном оба используют функцию сжатия NTFS и могут быть настроены с помощью compact.exe , но есть много основных отличий

  • "Сжатие диска вашей ОС" (т.е. CompactOS) использует недавно представленные алгоритмы сжатия XPRESS * и LZX в NTFS Windows 10. Они предназначены для эффективного хранения "статических" файлов, которые не сильно меняются (например, исполняемые файлы).

    OTOH функция "Сжать этот диск для экономии места на диске" использует алгоритм LZNT1 и предназначена для сжатия часто изменяемых файлов данных для достижения оптимальной производительности. Это означает, что это будет быстрее, но степень сжатия не будет такой высокой. Это как проверка опции "Сжать содержимое для экономии места на диске" для всех файлов и папок на диске

    Сжатие содержимого для экономии места на диске

  • Файлы, сжатые CompactOS, не будут помечены как сжатые (показаны синим цветом или двойными стрелками), если эта функция включена

  • CompactOS сжимает выбранные системные файлы, в то время как NTFS-сжатие всего диска сжимает каждый файл на диске

Дальнейшее чтение:

Ссылка, данная Xen2050 , тоже хороша. Это показывает, что даже с функцией сжатия диска разница не так уж велика, и в некоторых случаях она будет быстрее, как я уже упоминал выше

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .