Czy usuwanie plików tymczasowych naprawdę przyspiesza działanie komputera? (Windows)

8

Z pewnością przeczytałeś go w Internecie, a być może słyszałeś, że inni ludzie podobno znający się na komputerach sugerują, że usunięcie plików tymczasowych przyspiesza działanie komputera (z systemem Windows).

Ale jak to właściwie działa? Opierając się na mojej ograniczonej wiedzy teoretycznej na temat systemów plików i napędów dyskowych, nie rozumiem, w jaki sposób usuwanie plików tymczasowych powinno poprawić wydajność systemu plików, chyba że dysk jest prawie pełny. W jaki sposób plik tymczasowy, który po prostu tam siedzi, może wpłynąć na wydajność? Czy ktoś może przedstawić techniczne wyjaśnienie, dlaczego usuwanie plików tymczasowych (i plików cookie oraz plików pobierania wstępnego) powinno wpływać na wydajność?

Edycja: Wygląda na to, że Microsoft tak uważa .

InvalidBrainException
źródło
5
Ponieważ nie „przeczytałem go w Internecie”, proszę podać linki.
trociny
Szybkie wyszukiwanie przyniosło te wyniki . Wiele osób uważa, że ​​usunięcie plików tymczasowych przyspiesza działanie komputera. Sugeruje to nawet strona Microsoft ! Ale trudno mi zrozumieć, w jaki sposób plik, który po prostu tam siedzi i nic nie robi, może pogorszyć wydajność (chyba że w przypadku bardzo ograniczonej przestrzeni dyskowej).
InvalidBrainException
1
@Tribribad: możesz zamieścić linki bezpośrednio w swoim pytaniu, aby zapobiec dalszym opiniom na temat powyższego komentarza „podaj kilka linków”
Rabarberski
@Rabarberski: Ha ha, punkt zajęty. Zakładam, że większość „superużytkowników” systemu Windows próbowała przeprowadzić pewną optymalizację na swoim komputerze i próbując to zrobić, skorzystała z wyszukiwarek internetowych w celu uzyskania istotnych informacji, a przy okazji spotkała się z typowymi poradami dotyczącymi konserwacji systemu Windows, takimi jak „usuń” twoje pliki tymczasowe ". :) Nie zdecydowałem się podawać linków w moim pierwotnym pytaniu, ponieważ istnieje tak wiele odpowiednich stron internetowych dla najpopularniejszego systemu operacyjnego na świecie, ale przypuszczam, że powinienem dołączyć link Microsoft, ponieważ jest on prawdopodobnie bardziej wiarygodny.
InvalidBrainException

Odpowiedzi:

8

Z pewnością mogę poręczyć za przyspieszenie związane z posiadaniem ogromnej liczby plików w folderze tymczasowym. Mam swój obecny laptop przez 2-3 lata i nigdy nie usunąłem plików tymczasowych ... a potem pewnego dnia zainstalowałem program AVG PC-Tuneup i przypadkowo usunąłem pliki tymczasowe (interfejs użytkownika jest do bani). Wham! Rzeczywiste, odczuwalne przyspieszenie.

Mogę wymyślić kilka powodów, dla których:

1) NTFS musi utworzyć 8.3 nazw plików dla każdego pliku (chyba że poprawisz go za pomocą fsutil). Robi się coraz trudniej, gdy folder zawiera dużą liczbę plików. Również aplikacje tworzące pliki tymczasowe muszą szukać unikalnej nazwy. Miałem stary, stary napęd 4200 obr / min, więc każde wyszukiwanie było bardzo drogie i potrzeba wielu prób, ponieważ (patrz punkt 2)

2) Rozmiar MFT. Główna tablica plików może mieć rozmiar wielu setek MB i nie będzie tak często buforowana (lub przynajmniej więcej z niej będzie stronicowanych przez cały czas). ntfsinfo z Sys Interals da ci deets ...

3) Za każdym razem, gdy wyliczany jest folder tymczasowy - jest jeszcze wiele do zrobienia - szczególnie. jeśli masz skaner antywirusowy, który sprawdza wszystkie pliki w folderze, za każdym razem, gdy folder jest wyliczany! Byłem również bardzo agresywny w indeksowaniu Windows Search. Wyłączenie folderu temp z indeksu pomogło też przyspieszyć mój komputer ...

Grynn
źródło
1
1) jeśli nie wyłączysz tego. 2,3) tak! jest ZAWSZE wyliczany, a skróty folderów są zawsze w pamięci.
Eir Nym
Zdecydowanie potrzebna jest ochrona Microsoft Endpoint i usuwanie plików tymczasowych systemów co najmniej raz w miesiącu! Zawsze bardzo znaczące przyspieszenie. Najwolniejszą częścią systemu jest dysk twardy, jeśli nie masz najnowszego dysku SSD.
Vojtěch Dohnal
1

Chociaż uważam, że wzrost wydajności jest dość niewielki, widzę dwa powody, dla których może to zmienić:

  • To zmniejsza systemu plików rozdrobnienia . Edycja : czy wręcz odwrotnie? Zobacz komentarze
  • Może to przyspieszyć skanowanie i tworzenie plików tymczasowych dla niektórych programów. Niektóre programy tworzą pliki o kolejno numerowanych numerach (file001.tmp, file002.tmp, ...) w folderze tymczasowym, ale aby znaleźć najnowszy numer, prostym / głupim podejściem może być wypróbowanie każdego numeru w kolejności, aż do nazwy pliku nie jest jeszcze zajęty. Zakładam, że ten proces zajmuje trochę czasu (8 ms na wyszukiwanie dysku zgodnie z tym być może nieaktualnym odniesieniem), jeśli zgromadziłeś kilka lat plików tymczasowych.
Rabarberski
źródło
1
Myślę, że rozumiem twój drugi punkt, ale czy usunięcie pliku nie powoduje fragmentacji? I nawet jeśli zmniejszyłoby to fragmentację lub miało jakąś inną namacalną wydajność, dlaczego efekt miałby być inny niż w przypadku usunięcia innych plików poza katalogiem tymczasowym?
InvalidBrainException
Hmm, dobra uwaga na temat usuwania plików w rzeczywistości / powodowania / fragmentacji!
Rabarberski
0

Tak, regularne usuwanie plików tymczasowych przyspiesza komputer, ale „stopień przyspieszenia” zależy od pamięci, procesora i częstotliwości korzystania z tego folderu.

Na starym komputerze robiłem to co tydzień, na obecnym - raz na miesiąc lub dwa. (Tak, mam oprogramowanie antywirusowe.)

Ważniejsze jest to, że kosz powinien być pusty lub prawie pusty.

Eir Nym
źródło
Stwierdzenie, że „ważniejsze jest opróżnienie kosza na śmieci” jest wariantem pierwotnego pytania. Dlaczego pusty kosz na śmieci byłby dobry dla wydajności? Wszelkie wskazówki byłyby interesujące.
Rabarberski
Explorer i programy antywirusowe zawsze o tym pamiętają. Z ikonami i innymi informacjami
Eir Nym
0

Zgadzam się z Grynn, ale mam jeszcze jedną rzecz do rozważenia. Ponieważ im więcej danych jest przechowywanych na HDD (nie wspominając tutaj o SSD), tym wolniej działa odczyt / zapis, jasne jest, że komputer z setkami GB danych powinien być wolniejszy niż jeden ma mniej danych. Ponadto, jeśli komputer ma oprogramowanie AV, zwykle skanuje w poszukiwaniu danych na dysku przy każdym uruchomieniu lub w określonym czasie. System Windows ma funkcję o nazwie „Indeks”, która przyspiesza wyszukiwanie plików, może to również wpłynąć na wydajność, jeśli użytkownicy mają również wiele plików tymczasowych (choć myślę, że Indeks zignoruje folder tymczasowy). Uważam jednak, że przyczyna jest bardziej związana z fizycznymi właściwościami dysku twardego niż z systemem operacyjnym i oprogramowaniem.

Feliks
źródło