Вы наверняка читали это в Интернете, и, возможно, вы даже слышали, как другие, предположительно, подкованные в компьютерах люди предполагают, что удаление временных файлов ускоряет работу вашего (Windows) компьютера.
Но как это на самом деле работает? Опираясь на свои ограниченные теоретические знания о файловых системах и дисках, я не могу понять, как удаление временных файлов должно улучшить производительность файловой системы, если диск почти не заполнен. Как временный файл, который находится там, может ухудшить производительность? Может кто-нибудь предложить техническое объяснение того, почему удаление временных файлов (и файлов cookie, и файлов предварительной выборки) должно или не должно влиять на производительность?
Редактировать: Похоже, что Microsoft так думает .
источник
Ответы:
Я, конечно, могу ручаться за ускорение, связанное с наличием огромного количества файлов в вашей временной папке. У меня был свой ноутбук в течение 2-3 лет, и я никогда не удалял временные файлы ... затем однажды я установил AVG PC-Tuneup и случайно удалил свои временные файлы (пользовательский интерфейс отстой). Wham! Фактическое, ощутимое ускорение.
Я могу придумать несколько причин, почему:
1) NTFS должна сделать 8.3 имен файлов для каждого файла (если вы не настроите его с помощью fsutil). Его становится все сложнее, когда ваша папка имеет большое количество файлов. Также приложения, которые делают временные файлы, должны искать уникальное имя. У меня был старый 4200 оборотов в минуту, поэтому каждый поиск был очень дорогим, и требовалось много поисков, потому что (см. Пункт 2)
2) Размер MFT. Основная таблица файлов может иметь размер в несколько сотен МБ и не будет кэшироваться так часто (или, по крайней мере, большая ее часть будет выгружаться все время). ntfsinfo от Sys Interals предоставит вам детс ...
3) Каждый раз, когда временная папка перечисляется - нужно проделать гораздо больше работы - особенно. Если у вас есть антивирусный сканер, который проверяет все файлы в папке, каждый раз, когда папка перечисляется! Я также был очень агрессивен с индексацией поиска Windows. Исключение временной папки из индекса помогло ускорить мой компьютер ...
источник
Хотя я думаю, что увеличение производительности довольно небольшое, я вижу две причины, по которым это может иметь значение:
Это уменьшает фрагментацию файловой системы .Редактировать : или совсем наоборот? см комментарииисточник
Да, регулярное удаление временных файлов ускоряет работу вашего компьютера, но «степень ускорения» зависит от памяти, процессора и частоты использования этой папки.
На моем старом компьютере я делал это каждую неделю, на моем текущем - раз в месяц или два. (Да, у меня есть антивирус.)
Более важно то, что мусорное ведро должно быть пустым или почти пустым.
источник
Я согласен с Гринном, но есть еще одна вещь, чтобы рассмотреть. С учетом того, что чем больше данных хранится на жестком диске (не упоминая здесь SSD), тем медленнее становится чтение / запись, становится очевидным, что ПК с сотнями ГБ данных должен работать медленнее, чем на одном - меньше данных. Кроме того, если на ПК установлено программное обеспечение AV, оно обычно сканирует данные на диске каждый раз при загрузке или по расписанию. В Windows есть функция «Индекс», которая ускоряет поиск файлов, что также может повлиять на производительность, если у пользователей также много временных файлов (хотя я думаю, что Index будет игнорировать временную папку). Но я считаю, что причина связана с физическими свойствами жесткого диска больше, чем с ОС и программным обеспечением.
источник