Windows XP / 2003 i wcześniejsze (nie mogą zaświadczyć o Windows Vista, ale podejrzewam, że jest tak samo) z czasem stają się bardziej powolne, gdy aplikacje są instalowane i odinstalowywane.
To nie jest naukowo sprawdzona obserwacja, ale raczej mądrość oparta na doświadczeniu. (Zawsze podejrzewałem, że przyczyną problemu jest rejestr.)
Czy są jakieś konkretne dowody na to, że nastąpiła degradacja, czy to tylko moje nieprawidłowe postrzeganie?
windows
performance
Ben
źródło
źródło
Odpowiedzi:
Nie wiem, co to jest z innymi tutaj, nie spotkałem kogoś, kto nie wie o czym mówisz. Jest wiele przyczyn, ale niektóre nie zostały zidentyfikowane.
Zacznę od lepszego opisu dla tych, którzy nie wiedzą. Nowa instalacja systemu Windows uruchomi się w ciągu 1 minuty. W ciągu 6 miesięcy czas uruchamiania komputera nie tylko spowolni, ale całe doświadczenie systemu operacyjnego nie jest na równi z czystym kontem. Jeśli kiedykolwiek ponownie zainstalujesz system Windows po roku użytkowania, na pewno zauważysz różnicę.
Przyczyny spowolnienia zostały przypisane zwiększonemu bałaganowi w rejestrze i fragmentacji dysku. Zauważyłeś, że odinstalowanie nie pomaga, częściowo dlatego, że wszystko nie jest czyszczone z rejestru. Reklamy mogą być problemem, ale zwykle nie jest to przyczyną.
Możesz uzyskać narzędzia do czyszczenia rejestru, defregować i usuwać adware, ale nawet to nie przywróci pierwotnej prędkości systemu, nikt nie wymyślił rozsądnego wyjaśnienia, po prostu tak jest.
Uwaga dla innych, to nie jest normalne zachowanie dla używanego systemu operacyjnego, używam Linuksa od 4 lat, chociaż nie było to bez ponownej instalacji, nigdy nie nastąpił wzrost wydajności z ponownej instalacji lub spowolnienie z powodu dużej ilości instalowania / odinstalowywania programów.
źródło
O(n)
operacja, w którejn
głębokość drzewa. Posiadanie ogromnego rejestru z mnóstwem bałaganu nie spowoduje problemów z wydajnością. Istnieją jednak dwie rzeczy związane z rejestrem, które spowalniają działanie. Pierwszym z nich jest fragmentacja plików gałęzi rejestru. Drugi, i silniejszy wpływ tych dwóch, polega na tym, że aplikacje będą rejestrować wywołania zwrotne, dodatki i moduły do załadowania, gdy wystąpią pewne operacje. Posiadanie kilkuset nadmiarowych pozycji menu kontekstowego w rejestrze naprawdę spowalnia proces.Nie, nie, to trochę zgnilizna ! ;)
Poważnie, instalacja systemu Windows nie ulega znacznemu pogorszeniu, jeśli w ogóle go nie używasz. Ale na komputerze, którego używasz, prawdopodobnie zainstalowanych będzie coraz więcej programów, z których wiele automatycznie skonfiguruje się tak, aby uruchamiało się w tle podczas uruchamiania. W rzeczywistości wszystkie komputery, bez względu na system operacyjny, mogą działać wolniej, ponieważ działa coraz więcej usług. Windows może być znany z tego, że pozwala programom instalować się w „folderze startowym” lub podobnym.
Wydaje się również, że widoczna utrata odpowiedzi przy wielu zainstalowanych programach, nawet jeśli nie są uruchomione; Nie jestem pewien, co to powoduje, ale losowe przypuszczenie polega na tym, że za każdym razem, gdy wyświetlane jest menu, jest nieco więcej danych do przeanalizowania, co subiektywnie spowalnia komputer bez faktycznego wpływu na średnią moc przetwarzania ...
źródło
Nie jestem pewien, o co pytasz, bez żadnych szczegółów. Starsze wersje systemu Windows miały pewne problemy, ale stwierdziłem, że XP i Vista są dość solidne, do tego stopnia, że mogę pozostawić je uruchomione przez kilka tygodni bez ponownego uruchamiania i nie widzę żadnych problemów. Jestem pewien, że niektóre kombinacje oprogramowania mogą powodować problemy, ale sam system Windows (przynajmniej w najnowszych wersjach) nie wydaje się obniżać wydajności.
źródło
Z drugiej strony nawet czysta ponowna instalacja nie sprawi, że stary komputer będzie działał tak szybko, jak wtedy, gdy był nowy; ponieważ oczekujemy coraz więcej. Dziesięć lat temu korzystałeś z mniejszych, prostszych aplikacji, które zużywały mniej procesora i pamięci RAM, dziś może nawet twój edytor tekstu używa sprzętowo przyspieszonych efektów 3D ...
To, jak wierzę, jest główną przyczyną tego (często nie do zmierzenia) odczucia, że komputer działa wolniej. (Oczywiście w systemie Windows może być mierzalne różnice przed i po ponownej instalacji. Windows jest skomplikowany system robi wiele rzeczy w tle, a niektóre procesy nie mogą zrobić wystarczająco dobrą robotę sprzątanie po sobie. Systemu Windows nie został skrytykowany dla wielu rzeczy na przestrzeni lat, bycie efektywnym i nie marnowanie zasobów nie jest jedną z nich);
źródło
Korzystam z systemu Windows XP od 2002 roku i nie mogę potwierdzić twierdzeń o obniżeniu wydajności, które często słyszę, z wyjątkiem czasu rozruchu.
Co 2-3 lata instalowałem system Windows z różnych powodów (ponowne partycjonowanie i brak chęci korzystania z menedżera partycji itp.). Po czystej instalacji system Windows uruchamia się szybko i czuje się szybko. Jednak po zainstalowaniu wszystkich potrzebnych mi programów czas uruchamiania jest znacznie dłuższy, ale w przeciwnym razie nie nastąpi zmiana w „zgryźliwości”, niezależnie od tego, czy korzystam z tej samej instalacji przez jeden dzień, czy przez rok.
Kilka lat temu przeczytałem test z niemieckiego magazynu komputerowego, w którym porównano wydajność systemu Windows przed uruchomieniem różnych programów do czyszczenia rejestru i po nim, i nie stwierdzono praktycznie żadnych różnic. Sądzę, że doświadczony spadek wydajności wynika z instalowania kolejnych programów, a zwłaszcza programów działających w tle. Jednak nie wierzę, że sam system Windows obniża wydajność.
źródło
Po pierwszej instalacji system Windows konfiguruje kontrolery dysków, aby korzystały z najszybszego dostępnego trybu DMA. W przypadku napotkania wystarczającej liczby błędów tryb dostępu jest obniżany. Nie ma mechanizmu, który próbuje używać szybszych trybów, jeśli wszystko działa płynnie. Z biegiem czasu tryb spada coraz bardziej, aż cały dostęp do dysku jest w trybie PIO, a komputer wydaje się całkowicie zepsuty.
Usunięcie kontrolera zmusza system Windows do rekonfiguracji urządzenia w najszybszym dostępnym trybie. Pełna ponowna instalacja powoduje, że tak się dzieje.
Czysta spekulacja z mojej strony, ale ma to większy sens niż wzdęcie rejestru, gdy weźmie się pod uwagę, że ludzie narzekają na bitrot na komputerach z gigabajtami nadmiarowej pamięci RAM.
(Z pewnością dodatkowe usługi i inne procesy w tle przyczyniają się do spowolnienia rozruchu, ale pomysł, że wydajność oprogramowania spadłaby bez wpływu na inne funkcje, jest mało prawdopodobny)
źródło
Podejrzewam, że dla wielu osób jest to nagromadzenie adware. Jednak nie przeprowadziłem badań naukowych.
źródło
Pomogłoby to sprecyzować sytuację (o ile wolniej co się dzieje, co robisz z maszyną itp.)?
Spodziewałbym się, że będzie on zwalniał w miarę wzrostu: większość struktur danych działa w ten sposób.
Upewnij się, że dysk jest zdefragmentowany.
Jeśli instalujesz dużo oprogramowania, często uzyskuje się wiele wpisów rejestru. W zależności od oprogramowania może nie być w stanie wyczyścić bałaganu podczas odinstalowywania.
Sprawdź, czy nie ma adware, wirusów itp.
Podobnie jak ahockley, przekonałem się, że XP i Vista (z najnowszymi dodatkami Service Pack) są dość stabilne - przynajmniej tak stabilne jak komputery Linux, którymi zarządzam.
źródło
Poprosiłeś o konkretne dowody na to, że maszyny z różnymi wersjami systemu operacyjnego MS-Windows z czasem stają się coraz wolniejsze. Zauważyłem to również. Istnieją różne powody, dla których tak może być.
Oto prosta procedura uzyskania wymaganych dowodów.
To da ci konkretną odpowiedź na wszystko oprócz przyczyny 2, ponieważ wiele programów teraz aktualizuje się automatycznie o najnowszą kopię.
źródło
Błędy w aplikacjach i bibliotekach DLL (znane również jako piekło DLL). MS próbuje naprawić błędy, ale nie może, ponieważ spowodowałoby to uszkodzenie zbyt wielu aplikacji. Tworzą więc nową wersję biblioteki DLL z nową funkcją -> DLL się powiększa i potrzebuje więcej pamięci RAM, dynamiczne łączenie zajmuje więcej czasu itp.
Jeśli naprawdę masz pecha, stary kod wymaga, aby gdzieś była kopia oryginalnej biblioteki DLL, więc MS musi nawet nadać stałej nazwie DLL nową nazwę. W ten sposób coraz więcej błędów zapycha pamięć, komputer zamienia więcej -> powoli. Inne programy zrezygnowały z piekła DLL i wprowadzają własne wersje bibliotek DLL, które przechowują w katalogu instalacyjnym. Teraz musisz przechowywać kilka kopii tej samej biblioteki DLL w pamięci RAM.
W tle dzieje się wiele rzeczy. Skanery antywirusowe zwalniają każdego dnia, ponieważ muszą sprawdzać, czy są dostępne kolejne sygnatury. Śmieci gromadzą się w katalogu tmp, zmuszając głowicę napędową do pokonywania większych odległości. Skanowanie katalogu trwa dłużej.
źródło
Istnieją różne łatki i aktualizacje, które Microsoft wprowadza do swojego oprogramowania, które mogą odgrywać tutaj rolę, a także zmiany w sprzęcie w miarę upływu czasu.
Na przykład wymagania XP Original wymienia 128 MB pamięci RAM , w której wątpię, aby ktokolwiek próbował uruchomić XP na tak małej ilości pamięci.
Moje obecne maszyny mają co najmniej 2 GB pamięci, czyli 16 razy tyle, i generalnie nie uruchamiałbym XP na maszynie z mniej niż 512 MB pamięci RAM, ze względu na to, ile pamięci zostanie zużyte, ponieważ system operacyjny wszystko, co robi przy starcie.
źródło
Rejestr systemu Windows, z którego korzysta prawie każda aplikacja Windows w taki czy inny sposób, może z czasem stać się bardzo rozdęty niepotrzebnymi danymi. Jest to szczególnie prawdziwe podczas instalowania i odinstalowywania wielu aplikacji. Często aplikacje nie usuwają wpisów w rejestrze po odinstalowaniu.
Istnieją aplikacje, które próbują wyczyścić rejestr i możesz to zrobić ręcznie za pomocą regedit, ale postępuj ostrożnie - zniszczenie rejestru aplikacji często spowoduje uszkodzenie aplikacji i potencjalnie systemu operacyjnego. Jest to tylko jeden obszar, w którym należy szukać wzrostu wydajności, winą może być również sprzęt.
źródło
Mój ojciec nadal korzysta z IBM w jednym XT, z systemem DOS 5.0, WordPerfect 5.1 i Quicken 6.0 do zarządzania wydatkami biznesowymi. Działa dzisiaj dokładnie tak samo, jak 6 lat temu, kiedy go po raz pierwszy ustawiłem.
Oczywiście pozwala to uniknąć wielu możliwych pułapek opisanych w innych odpowiedziach: Brak nowych programów, brak rejestru, brak dodatkowych aplikacji startowych.
Możesz prawie uznać to za przypadek kontrolny.
źródło
Inni podali specyfikę, ale myślę, że zasadniczo jest to przykład drugiej zasady termodynamiki.
Jeśli nie robisz nic, aby przyspieszyć system Windows, z czasem będzie on coraz bardziej nieuporządkowany (a zatem wolniejszy).
źródło
Przy wszystkich maszynach, z których regularnie korzystam, nie zauważyłem żadnego spowolnienia od pierwszego użycia. Niektóre aplikacje działają nieco wolniej, ale generalnie dzieje się tak dlatego, że nowa wersja ma kilka nowych funkcji. Ogólnie rzecz biorąc, nie ma dużej różnicy.
Jednak maszyny, na które dostaję skargi w biurze, zwykle mają w tle ogromną listę „usług” i innych aplikacji. Moja maszyna nie jest zaawansowana, ale działa szybko, ponieważ upewniam się, że nie mam dużej listy procesów; średnio mam <50 uruchomionych procesów. Faceci w biurze, którzy twierdzą, że „moja maszyna działa wolno”, pomimo moich próśb, zainstalowali to lub tamto i wkrótce uruchomili ~ 100 procesów (w tym wiele programów antywirusowych, pasków narzędzi Yahoo / Google itp.). Nawet gdy odinstalowują rzeczy, które instalują crapware, mają tendencję do opuszczania usług lub uruchamiania małych plików EXE.
Jeśli występuje spowolnienie, powiedziałbym, że nadszedł czas, aby uruchomić> Uruchom> msconfig i wyrzucić śmieci, które uruchamiają się, kiedy to robisz.
źródło
Dysk SSD ma długą drogę do leczenia powolnej wydajności.
Korzystam z WinDirStat, aby znaleźć duże i zapomniane pliki, katalogi ze zbyt dużą liczbą plików i katalogi ze zbyt wieloma katalogami. Tak przy okazji, dowiedziałem się o WebsiteCache.
Używam CCleaner, aby poprawić ślad rejestru.
Używam ProcessExplorer do znajdowania nieszczelnych aplikacji.
Używam TcpView do kontrolowania połączeń TCP / IP.
Korzystam z funkcji autoruns, aby kontrolować startowe aplikacje i usługi.
Naprawdę mam nadzieję, że kiedyś znajdę sposób na wyczyszczenie folderu WinSxS (czy to oznacza wygraną, czy też o tym myślę).
Dzięki tym narzędziom wszystko działa dobrze w systemie Windows XP, który został pierwotnie zainstalowany 3 lub 4 lata temu.
źródło
Spowoduje to uruchomienie oprogramowania z wyciekami pamięci, ponieważ dostępna jest mniej pamięci do buforowania. Dla przeciętnego użytkownika domowego oprogramowanie szpiegujące / crapware często staje się problemem, jeśli patrzysz na to z tego punktu widzenia.
źródło
Czy na pewno nie obniża to wydajności sprzętu?
Weź kilka dobrych testów porównawczych, zainstaluj ponownie system tak, jak wtedy, gdy go pierwszy raz dostałeś, a następnie dokonaj pomiaru ponownie. Byłbym ciekawy, czy dysk twardy lub inne elementy są częściowo winne.
źródło
Oprócz oprogramowania reklamowego inni twórcy aplikacji chcą, aby ich bootloadery ładowały aplikację podczas uruchamiania systemu Windows, aby skrócić postrzegany czas ładowania aplikacji, lub chcą, aby usługa w tle obsługiwała pobieranie aktualizacji itp. Typowe przykłady: Microsoft Office, Google Updater , Adobe Acrobat.
Aby porównać, spróbuj otworzyć msconfig i wyłączyć wszystkie elementy startowe i usługi, a następnie uruchomić ponownie.
źródło
Nie chodzi tylko o rejestr. Kiedy aplikacje są instalowane, czasami instalują mnóstwo niepotrzebnych śmieci, które nawet jeśli programy nie są używane, następnie działają w tle od uruchomienia. Czy po odinstalowaniu aplikacje zawsze odinstalowują się prawidłowo, czy pozostawiają po sobie fragmenty aplikacji i plików, czy też okna wciąż próbują znaleźć, uruchomić lub użyć różnych brakujących części, czy też zostały usunięte części, od których inne programy też zależą? Instaluj i odinstaluj programy aplikacyjne wystarczająco często, a ostatecznie sam system Windows zaczyna być niestabilny i wymaga czystej instalacji.
źródło
Ma to przede wszystkim związek z fragmentacją dysku oraz rosnącą liczbą usług i procesów w tle, gdy instalowane jest dodatkowe oprogramowanie.
Vista rozwiązuje problemy fragmentacji dysku bardzo sprytnie: tak sprytnie, że maszyny Vista mają tendencję do zwiększania prędkości w miarę upływu czasu. Z drugiej strony instalowanie wielu usług może przeciągnąć system Vista tak samo, jak XP.
Windows 7 ma również funkcje Vista, które zapobiegają spowolnieniu systemu operacyjnego w czasie z powodu fragmentacji.
Zauważ, że „fragmentacja” w tym kontekście odnosi się nie tylko do fragmentacji pojedynczych plików, ale także do zbiorów plików, które są ładowane w tym samym czasie i nie są razem na dysku.
źródło
Problem polega na tym, że Windows nie ma repozytorium oprogramowania, Linux ma całe swoje oprogramowanie zorganizowane przez jakieś podyktowane oprogramowanie instalacyjne (apt-get itp.) Podczas gdy w ziemi Windows każdy człowiek jest dla siebie, możesz zainstalować wszystko, gdziekolwiek i kto ogląda, każdy jest w rejestrze.
Problemem nie jest sam system Windows, ale sposób korzystania z rejestru przez aplikacje. W systemie Linux każdy plik programu ma swoje miejsce, a zależności są obsługiwane ręcznie lub za pomocą oprogramowania nadrzędnego. W systemie Windows osoba, która utworzyła aplikację, musi również utworzyć program odinstalowujący. Cóż, zazwyczaj nie chcesz, aby użytkownik odinstalował oprogramowanie, a jeśli to zrobi, zwykle nie obchodzi Cię, co się z nim stanie.
źródło
Zgadzam się, że spowolnienie systemu Windows jest faktem dla każdego systemu Windows (chociaż nie korzystałem zbyt często z systemu Windows Vista lub Windows 7, więc nie mogę komentować).
Oprócz fragmentacji / uszkodzenia rejestru i fragmentacji / uszkodzenia dysku twardego (warto
chkdsk
od czasu do czasu uruchamiać z parametrem F), myślę, że instalowanie aplikacji, które dodają się do uruchamiania, ale częściej jako usługi, jest dużym czynnikiem spowalniającym. Podczas uruchamiania wymagają czasu i zasobów. Jeden z nich prawdopodobnie nie zrobi różnicy, ale ich nagromadzenie się z czasem robi. Warto spojrzeć na listę usług uruchomionych na twoim komputerze i zmienić ich opcje uruchamiania, jeśli ich nie używasz. Upewnij się jednak, że dokładnie zbadałeś, co robią najpierw.Samo uruchomienie może być również dużym wyzwaniem. Od czasu do czasu warto zdefragmentować uruchomienie za pomocą bezpłatnej aplikacji firmy Microsoft o nazwie BootVis . Spowoduje to profilowanie komputera podczas uruchamiania i zmianę kolejności (defragmentacja) wszystkiego, co musi zostać załadowane podczas uruchamiania, aby ładowało się szybciej, na przykład sterowniki.
Przeglądarki mogą z czasem zostać załadowane dodatkami i paskami narzędzi, co również spowolni twoje postrzeganie systemu. Myślę, że warto od czasu do czasu odinstalować nieużywane dodatki.
Jednak najlepszy wynik pochodzi ze świeżej instalacji. Bardzo interesujące jest przeczytanie, że inne systemy operacyjne nie mają tego problemu.
źródło