8

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

Но как это на самом деле работает? Опираясь на свои ограниченные теоретические знания о файловых системах и дисках, я не могу понять, как удаление временных файлов должно улучшить производительность файловой системы, если диск почти не заполнен. Как временный файл, который находится там, может ухудшить производительность? Может ли кто-нибудь предложить техническое объяснение того, почему удаление временных файлов (и файлов cookie, и файлов предварительной выборки) должно или не должно влиять на производительность?

Изменить: Похоже, что Microsoft так думает.

4 ответа4

8

Я, конечно, могу ручаться за ускорение, связанное с наличием огромного количества файлов в вашей временной папке. У меня был ноутбук в течение 2-3 лет, и я никогда не удалял временные файлы ... затем однажды я установил AVG PC-Tuneup и случайно удалил свои временные файлы (пользовательский интерфейс отстой). Wham! Фактическое, ощутимое ускорение.

Я могу придумать несколько причин, почему:

1) NTFS должна сделать 8.3 имен файлов для каждого файла (если вы не настроите его с помощью fsutil). Его становится все сложнее, когда ваша папка имеет большое количество файлов. Также приложения, которые делают временные файлы, должны искать уникальное имя. У меня был старый 4200 оборотов в минуту, поэтому каждый поиск был очень дорогим, и потребовалось много поисков, потому что (см. Пункт 2)

2) Размер MFT. Основная таблица файлов может иметь размер в несколько сотен МБ и не будет кэшироваться так часто (или, по крайней мере, большая ее часть будет выгружаться все время). ntfsinfo от Sys Interals даст вам детс ...

3) Каждый раз, когда временная папка перечисляется - нужно сделать гораздо больше - особенно. Если у вас есть антивирусный сканер, который проверяет все файлы в папке, каждый раз, когда папка перечисляется! Я также был очень агрессивен с индексацией Поиска Windows. Исключение временной папки из индекса помогло ускорить мой компьютер ...

1

Хотя я думаю, что увеличение производительности довольно небольшое, я вижу две причины, по которым это может иметь значение:

  • Это уменьшает фрагментацию файловой системы. Редактировать: или совсем наоборот? смотреть комментарии
  • Это может ускорить сканирование и создание временных файлов для некоторых программ. Некоторые программы создают последовательно пронумерованные файлы (file001.tmp, file002.tmp, ...) во временной папке, но для того, чтобы узнать последний номер, можно использовать простой / глупый подход, чтобы попробовать каждое число по порядку, до имени файла еще не принято. Я предполагаю, что этот процесс занимает некоторое время (8 мс для поиска диска по этой, возможно, устаревшей ссылке), если вы накопили несколько лет временных файлов.
0

Я согласен с Гринном, но есть еще одна вещь, которую стоит рассмотреть. С учетом того, что чем больше данных хранится на жестком диске (не говоря уже о SSD), тем медленнее становится чтение / запись, становится очевидным, что ПК с сотнями ГБ данных должен работать медленнее, чем на одном, а данных меньше. Кроме того, если на компьютере установлено программное обеспечение AV, оно обычно сканирует данные на диске каждый раз при загрузке или по расписанию. В Windows есть функция Index, которая ускоряет поиск файлов, что также может повлиять на производительность, если у пользователей также много временных файлов (хотя я думаю, что Index будет игнорировать временную папку). Но я считаю, что причина связана с физическими свойствами жесткого диска больше, чем с ОС и программным обеспечением.

0

Да, регулярное удаление временных файлов ускоряет работу вашего компьютера, но "степень ускорения" зависит от памяти, процессора и частоты использования этой папки.

На моем старом компьютере я делал это каждую неделю, на моем текущем - раз в месяц или два. (Да, у меня есть антивирус.)

Более важно то, что мусорное ведро должно быть пустым или почти пустым.

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