Powodem tego pytania jest to, że wiele razy klienci, przyjaciele i rodzice pytają mnie, dlaczego ich doskonale działającego starego komputera nie można już używać online. Szukam dobrej odpowiedzi dla tych ludzi i siebie (głównie siebie).
W 2000 roku pracowałem na komputerze Pentium2 400 MHz i pamiętam surfowanie po bogatych graficznie witrynach, oglądanie osadzonych filmów RealPlayer i oglądanie filmów Flash.
Wczoraj odpaliłem stary komputer i przełączyłem się w tryb online - komputer zwolnił do indeksowania w większości witryn, które próbowałem otworzyć.
Witryny, które przeglądałem, zawierały obrazy, tekst i jeden lub dwa banery flash - tak jak większość witryn w 2000 roku.
Co się zmieniło? Przeglądarki JavaScript? Lampa błyskowa?
Oto moje teorie - popraw mnie tam, gdzie się mylę:
Duże użycie JS. W latach 90. kliknąłeś link, który doprowadził cię do innego adresu URL. Teraz kliknięcie powoduje wyświetlenie modalnych okien, suwaków, głosowania społecznościowego itp. JS jest znany z dużego obciążenia procesora, nawet jeśli przeglądarka dokonuje kompilacji w locie, procesor musi zostać wykonany przez procesor.
Sposób, w jaki tworzone są przeglądarki. Silniki przeglądarek stają się bardziej wielokrotnego użytku. Dobrze wykonane warstwy abstrakcji umożliwiają stosowanie tego samego silnika na komputerach i urządzeniach. Abstrakcja ma negatywny wpływ na procesor, ponieważ silnik nie jest stworzony specjalnie dla tej architektury sprzętowej.
Flash, wideo HTML5 Wiele banerów Flash ma bogate animacje i wiele razy jest nieefektywnie wykonane. Wideo Flash i HTML5 wymagają obecnie nowoczesnego procesora graficznego.
Nowoczesne architektury procesorów Dzisiaj pracuję na procesorze 3GHz. Technicznie powinno to być około 6 razy szybsze niż w moim P2 400 MHz. W rzeczywistości jest nawet szybszy, ponieważ współczesne procesory nie działają tak samo jak mój P2. Nie możemy już porównywać wartości MHz z powodu wielu rdzeni i innych nowych technologii. Dlatego mówimy teraz o architekturach (takich jak Haswell), a nie o wartościach GHz. Ponieważ procesor jest o wiele szybszy, może z łatwością obsługiwać jQuery, mapy Google i wideo Flash na tej samej stronie.
źródło
Heavy JS usage. In the 90's you clicked on a link and that took you to another URL. Now clicking you get modal windows, sliders, social voting, etc. JS is known to be heavy on the CPU, even if the browser does some on-the-fly compiling it sill has to be done by the CPU. … Flash, HTML5 video Many Flash banners have rich animations and many times they are ineffectively made. Flash video and HTML5 video nowadays requires you to have a modern GPU.
I reklamy! Mój Boże, reklamy !!! Są to wszystkie powody, dla których nienawidzę witryn takich jak TV.com; są całkowicie bezużyteczne na urządzeniach mniejszych niż superkomputer.Odpowiedzi:
Odpowiedź jest taka, że Internet po prostu zużywa więcej zasobów na komputerze. Więcej przetwarzania procesora, więcej pamięci RAM, więcej operacji we / wy na dysku i nowsze instrukcje wymagane przez system operacyjny. To nie jest jedna rzecz, wszystko, co może zrobić nowoczesna przeglądarka, ostatecznie opodatkuje każdy aspekt komputera. (Otwórz statyczną stronę HTML i założę się, że komputer będzie tak szybki jak zawsze; ale jakie strony są statyczne w dzisiejszych czasach?) Jedna rzecz, taka jak zbyt mała pamięć RAM, może uszkodzić komputer, ale przeciążasz 2 lub 3 rzeczy na raz, a ty mieć komputer, który do wszystkich celów i celów w ogóle nie działa.
Można używać starszego komputera, choć wolno. Ale musisz upewnić się, że nie jest przeciążony, po prostu utrzymując system operacyjny w ruchu ORAZ ma dodatkowe zasoby dostępne do przeglądania. Jaka jest twoja podstawowa specyfikacja bez otwartych programów? A magistrala PCI może być Twoim przyjacielem przy aktualizacji rzeczy takich jak dysk i grafika. Oto, co według nas działa, aby korzystać ze starszego sprzętu we współczesnych czasach.
Procesor - jeśli twoje podstawowe użycie procesora wynosi 50%, wtedy pozostało ci bardzo niewiele do uruchomienia czegokolwiek innego. Musisz upewnić się, że wszystkie niepotrzebne usługi zostały zatrzymane, a wszystkie uruchomione programy przestały działać . A jeśli korzystasz z aktywnego skanowania antywirusowego, takiego jak AVG, jesteś bardzo podekscytowany wydajnością; nic nie może działać w tle.
RAM - jeśli masz 512 MB pamięci RAM, a podstawowe użycie pamięci RAM wynosi 300 MB, to będziesz używać przestrzeni wymiany do przeglądania, co oznacza, że komputer będzie działał BARDZO wolno; ta jedna rzecz sama w sobie może uszkodzić KAŻDY komputer. Widziałem, jak moja przeglądarka używa tylko 1-2 GB. Przez cały czas obserwuj użycie pamięci RAM, aby upewnić się, że nie używasz wymiany. Również zainstalować jak najwięcej, jak można barana, i upewnić się, że tak szybko, jak to tylko możliwe (PC-66, PC-100, PC-133?)
Disk I / O - Policz pliki w systemie Windows 7 vs Windows XP vs Windows 98; Windows 7 ma wykładniczo więcej używanych plików. Ponieważ czasy wyszukiwania są największe spowolnienie na dysku typu talerzowego, na pewno będziesz miał bardzo niskie prędkości odczytu dysku z powodu wolniejszych czasów wyszukiwania ORAZ dostępu do dodatkowych plików. Kondensuj partycję systemu operacyjnego, aby była wolna od 20% (zmniejsz ją, jeśli tak jest) i defragmentuj za pomocą defragmentatora innej firmy za pomocą inteligentnego umieszczania lub defragmentuj według czasów dostępu, aby zminimalizować ruch głowy w napędzie. Jeśli możesz, zdobądź kontroler PCI SATA i użyj nowoczesnego napędu SATA 10K, takiego jak dyski Western Digital HLHX (szybki i tani w serwisie EBAY) .
Grafika - zdobądź nowoczesną kartę graficzną PCI lub AGP , którą możesz zdjąć z procesora. Widziałem pojedyncze karty w przeglądarce, które powodują, że jeden z moich rdzeni działa 75% lub więcej (Athlon X4 630). Karta graficzna nie pomoże na wszystkich stronach, ale na niektórych stronach tak.
Sieć - użyj dedykowanej karty sieciowej, aby minimalnie obciążać procesor, chociaż prawdopodobnie już korzystasz z tego starego sprzętu.
Dźwięk - ponownie użyj dedykowanej karty dźwiękowej , aby maksymalnie obciążać procesor. Chociaż niektórzy nie pomagają w tym.
Rozdzielczość i głębia bitów - Zmniejsz rozdzielczość i głębię bitów do 16 bitów, aby zmniejszyć obciążenie MB, procesora i ewentualnie pamięci RAM.
MB - Nie zapominaj, że twój mostek północny i południowy mają ograniczoną przepustowość, która również zostanie zjedzona przez narzut, więc zmniejszenie narzutu może pomóc w utrzymaniu rzeczy, aby sam MB nie spowalniał .
System operacyjny - Możliwe, że Twój procesor nie obsługuje nawet instrukcji potrzebnych w nowoczesnym systemie operacyjnym Microsoft; podejmowania przejście na Linuksa może również pomóc w znacznym stopniu z tego powodu, a to zmniejszyć obciążenie na CPU, RAM i dysku.
Użyliśmy PII 266 z 256 MB pamięci RAM 7 lat temu, a 256 MB to maksymalna pamięć RAM. Już samo to sparaliżowało komputer. Następnym komputerem był P4 2.8 z 2 GB pamięci RAM, którego moja żona nie chce się pozbyć, ponieważ działa tak szybko lub szybciej niż większość osób, które zna, i dlaczego naprawić, jeśli nie jest zepsuty. Ale stosujemy wiele rzeczy, o których wspomniałem powyżej, aby działał szybko. Brak programów działających w tle (nawet skanowanie antywirusowe), rozmiar partycji skondensowanej, defragmentacja według czasów dostępu, grafika 2D PCI klasy biznesowej i 2 GB pamięci RAM. Komputer zacina się na filmach w wysokiej rozdzielczości, a niektóre strony spowalniają go, ale rzadko. Poza tym jest używany codziennie do przeciętnych czynności biurowych.
Jeśli nie możesz uzyskać wystarczającej ilości pamięci RAM, nie masz wystarczającej ilości dysków we / wy, zużycie procesora wynosi 60% na biegu jałowym, a procesor nie obsługuje wymaganych instrukcji, będziesz płakać z powodu powolnego przeglądania i błędy z tego powodu. Ale najpierw rozwiąż WSZYSTKIE te problemy, a następnie każdą inną, a następnie powinieneś być w stanie sprawić, by działało.
źródło
Po prostu wiele współczesnych funkcji HTML, które przyjmujemy za pewnik, nie istniało w tamtych czasach. Próbuje się budować „nowoczesne” przeglądarki dla starszych systemów operacyjnych - na przykład classilla . Możesz łatwo załadować linux na odpowiedni system PII lub PIII i nadal być w stanie obsłużyć podstawową nowoczesną stronę internetową.
Z drugiej strony
To jest Google w OS / 2 warp 4.52, na maszynie wirtualnej na nowoczesnym procesorze. Mógłbym zastąpić to linuksem i ta sama strona byłaby poprawnie renderowana. Gdybym tylko znalazł jakąś nowoczesną przeglądarkę, z pewnością byłbym w stanie renderować tę bardzo prostą stronę. Opera może działać
Ta sama strona, inna przeglądarka (myślę, że opera 5.2), i tutaj działa wspaniale. Rozkłada się na nowsze przeglądarki obsługujące znacznie więcej niż starsze. Jeśli możesz uruchomić „nowoczesną” przeglądarkę, może to poprawić sytuację - czat SE się psuje - i jest to nowoczesna strona internetowa oparta na HTML5 / Ajax.
Oczywiście nie mam tam ani Flasha, ani HTML 5, ale masz pomysł. Jej wszystko o przeglądarka
źródło
Mam 9-letni pulpit P4 w domu, z zainstalowanym Ubuntu 12.04. Ma dysk twardy 500 GB, 3 GB pamięci RAM i kartę graficzną 512 MB. Używam go jako serwera domowego, do tworzenia kopii zapasowych, udostępniania plików i do negatywnego skanowania wsadowego. Nie wiem, jak by to teraz działało z XP, ale przypuszczam, że nie miałoby to większego wpływu na szybkość.
Potrafi zrobić prawie wszystko. Filmy z YouTube działają. Niektóre filmy nie działają poprawnie, prawdopodobnie z powodu zbyt wysokiej rozdzielczości. Większość witryn działa, choć trwa to trochę dłużej. Robienie dwóch rzeczy naraz może trochę potrwać ... Mogę nawet uruchomić VirtualBox i uruchomić w nim Photoshopa. To naprawdę działa, chociaż czasami muszę czekać kilka sekund. Poczekaj na zakończenie każdej akcji. Zamknij wszystko inne, szczególnie Firefox z dużymi witrynami.
Jak to się ma do twojej sytuacji? To jest P4, więc dwa pokolenia później, ale wciąż ma 9 lat.
Domyślam się, że system Windows działa wolniej ze wszystkimi aktualizacjami. Nie mogę tego udowodnić, ale to moje przeczucie. JavaScript w witrynach internetowych jest znacznie bardziej złożony. Pomyśl o jQuery i co może zrobić. Przeglądarki mogą obsługiwać przezroczystość PNG. CSS3 i HTML5 wymagają więcej mocy. Czy korzystasz z dodatków? Program antywirusowy? Program antywirusowy sprzed 10 lat wymagał chyba mniej energii. Teraz są różne rodzaje zagrożeń i program antywirusowy musi je przeskanować.
Nie ma jednego powodu. To cały pakiet. Nie tylko więcej pamięci, ale szybsza pamięć. Dyski twarde mają szybsze złącza.
Twój stary komputer może potrzebować systemu wymagającego mniejszej liczby podstaw, takiego jak Ubuntu, Debian lub Centos. Może to czyni to bardziej akceptowalnym, ale może nie robi to dużej różnicy. Możesz tylko spróbować. Ubuntu jest najbardziej fantazyjny do użytku na pulpicie, inni mają mniej dzwonków i gwizdków, ale wykonują swoją pracę.
źródło
Nowoczesne przeglądarki są zoptymalizowane pod kątem maksymalnej prędkości, a nie minimalnego zużycia pamięci. W związku z tym obecnie wymagania 1 GB + RAM są dość powszechne, przynajmniej do wygodnego przeglądania przy 5 lub więcej otwartych kartach / oknach.
Stare komputery po prostu nie mają tyle pamięci RAM.
źródło
Myślę, że odpowiedź zależy trochę od tego, co rozumiesz przez „widok”. Mogę przeglądać treść tekstową i graficzną większości witryn
links2 -g
w 10-letnim Dell z systemem Xubuntu.Całe wymyślne
css
formatowanie zniknęło, ale po przyzwyczajeniu się do domyślnego układu jest ono bardzo czytelne.Jedyne strony, które nie działają, to te, które blokują dostęp do starszych przeglądarek (np. Facebook, Trello itp.). Zakładam, że jest to problem JS)
Aby odpowiedzieć na twoje pytanie, zawartość większości nowoczesnych witryn można przeglądać na starych komputerach, ale formatowanie lub korzystanie z funkcji interaktywnych może być niemożliwe.
źródło
Wiele nowoczesnych witryn zaprojektowano tak, aby wyglądały bardzo dobrze. W tamtych czasach nie można było nawet pomyśleć o stronach zaprojektowanych tak, jak są teraz. Kolejną zmianą w budowaniu stron internetowych jest fakt, że użytych jest więcej obrazów, a nie więcej, wyższa jakość, więc większe obrazy.
Oczywiście wymaga to dużej mocy procesora i karty graficznej, która jest teraz bardziej zaawansowana niż w 2000 roku. Masz również rację co do Javascript. Rzeczywiście zużywa dużo mocy procesora.
źródło