Удаляет ли удаление временных файлов ваш компьютер? (Windows)

8

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

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

Редактировать: Похоже, что Microsoft так думает .

InvalidBrainException
источник
5
Поскольку я не "читал это в интернете", предоставьте несколько ссылок.
опилки
Быстрый поиск дал эти результаты . Множество людей считают, что удаление временных файлов ускоряет работу вашего компьютера. Даже страница Microsoft предлагает это! Но мне трудно понять, как именно файл, который просто сидит, ничего не делая, может ухудшить производительность (если только в случае очень ограниченного пространства для хранения).
InvalidBrainException
1
@Terribad: возможно, вы захотите включить ссылки непосредственно в ваш вопрос, чтобы не допустить дальнейших высказываний по поводу вышеприведенного комментария «просьба предоставить несколько ссылок»
Rabarberski
@Rabarberski: Ха-ха, точка взята. Я предполагаю, что большинство «суперпользователей» Windows пытались выполнить какую-то оптимизацию на своем компьютере и, пытаясь это сделать, использовали поисковые системы в Интернете для получения соответствующей информации, и при этом столкнулись с общими рекомендациями по обслуживанию Windows, такими как «удалить». ваши временные файлы ". :) Я решил не указывать ссылки в своем исходном вопросе, потому что существует так много релевантных сайтов для самой популярной в мире операционной системы, но я полагаю, что мне следует включить ссылку Microsoft, поскольку она предположительно более авторитетна.
InvalidBrainException

Ответы:

8

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

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

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

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

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

Grynn
источник
1
1) если вы не отключите это. 2,3) да! он ВСЕГДА перечисляется, а хэш папки всегда находится в памяти.
Эйр Ним
Безусловно, наличие защиты Microsoft Endpoint и удаление системных временных файлов необходимо как минимум каждый месяц! Всегда очень значительное ускорение. Самая медленная часть системы - это жесткий диск, если у вас нет последней версии SSD.
Войтех Дональ
1

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

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

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

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

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

Эйр Ним
источник
Заявление о том, что «более важно очистить мусорное ведро», является вариантом исходного вопроса. Почему пустой мусорный бак будет полезен для производительности? Любые указатели были бы интересны.
Рабарберски
Проводник и антивирусы всегда помнят об этом. С иконками и другой информацией
Eir Nym
0

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

Feliks
источник