Какое влияние на производительность оказывает сжатие программных файлов в Windows NTFS?
На быстрой многоядерной машине накладные расходы на декомпрессию минимальны. Машины, как правило, привязаны к диску, и если вы можете уменьшить нагрузку на диск за счет сжатия, вы часто ускоряете работу. (Microsoft заявляет, что встроенное сжатие индексов Windows Search фактически улучшает скорость по этой причине.)
С другой стороны, виртуальная память Windows сложна. Возможно, если файлы сжаты, их нельзя просто выгрузить. И могут быть другие проблемы.
Вкратце: какое влияние на производительность оказывает сжатие программных файлов на быстрой, многоядерной машине с относительно медленным диском?
Для большинства серверных машин он, вероятно, должен попадать в файлы в% PROGRAM_FILES% при загрузке и инициализации, и не очень часто после этого - он должен получать все, что нужно для запуска в память, а затем при необходимости загружать / выгружать страницы без необходимости снова нажмите на настоящий исходный файл на диске.
Исключением могут быть файлы журнала, если они находятся в сжатом дереве каталогов. И в этом случае он выполняет множество операций записи, поэтому я не вижу, чтобы сжатие каким-либо образом способствовало повышению производительности ввода-вывода. Если ваше приложение (-я) включает создание или поиск больших файлов, это также будет иметь значение. Но в любом случае у вас не должно быть этих файлов на системном томе; если они заполняются, ваша система не работает, поэтому вам следует хранить такие временные или растущие файлы в другом разделе (который вы можете или не захотите сжимать).
Еще одно исключение - если он задействует множество различных двоичных файлов во время обычных операций, но я полагаю, что это гораздо чаще встречается на настольном компьютере, чем на большинстве серверов. Исключением может быть Citrix или TS-сервер, представляющий полные сеансы рабочего стола; Я уверен, что могут быть и другие сценарии.
Итак, я полагаю, что лучшим ответом будет: «Это зависит от рабочей нагрузки вашего сервера. Попробуйте использовать его с соответствующими тестами и без них, и расскажите нам, что вы нашли».
В качестве примечания: если у вас есть новое оборудование, настроенное правильно, почему освобождение дискового пространства на c: \ должно вызывать беспокойство?