Dlaczego stare komputery nie mogą wyświetlać nowoczesnych witryn? [Zamknięte]

56

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ę:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Armand P.
źródło
1
Opublikowano nowe wersje platform .NET. A teraz dni będzie znacznie więcej przetwarzania po stronie klienta niż w 2000 roku!
Czy inne programy są w porządku? Stare komputery są stare.
Zirak,
13
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.
Synetech,
1
W kółko ludzie zapominają o wąskich gardłach wydajności współczesnej architektury komputerów PC, o wiele ważniejszych niż równoległość, a nawet megaherce. Jest to prędkość dostępu do pamięci, czyli opóźnienie lub pamięć podręczna ! Pamięć podręczna może sprawić, że Twój komputer będzie 10-20 razy szybszy nawet na tej samej częstotliwości! Czyż nie przesadzam? Czy pamięć naprawdę jest wąskim gardłem w wydajności komputera?
Val
1
@Synetech Adblock i noscript?
Tobias Kienzler,

Odpowiedzi:

14

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.

Damon
źródło
3
Gdybym miał tak stary komputer, POWAŻNIE chciałbym przetestować różnicę między nimi. To powiedziawszy, jestem sceptyczny co do jednej lub dwóch rzeczy: „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)”. - Nie uruchamiam dysków 10K nawet na nowoczesnych maszynach. 5400 lub 7200 obr / min powinno wystarczyć. Chciałbym również zauważyć, że wiele bardziej nowoczesnych kontrolerów ethernetowych odciąża procesor - pamiętam, że miałem adapter Ethernet 10 Mb / s ze specjalnym układem firmy 3com. Byłoby fajnie eksperymentować!
Journeyman Geek
Chodzi o to, że istnieją wąskie gardła, których nie można się pozbyć; Szybkość procesora, przepustowość pamięci RAM, przepustowość mikroukładu itp. Aby więc temu przeciwdziałać, chcesz, aby wszystkie inne rzeczy działały tak szybko, jak to możliwe. Jestem z tobą na dedykowanych kontrolerach wciąż odciążających procesor, ale przy odpowiednich kontrolerach może to trochę pomóc. Gdy masz tylko 400 MHz z PC-XXX RAM, potrzebujesz całej pomocy, którą możesz uzyskać! W 2005 roku uruchomiliśmy system Windows 2000 na PII 266, który nas tego nauczył! :)
Damon,
Oto kilka świetnych sugestii. Używam świeżej instalacji systemu Windows ze sterownikami i aplikacjami przenośnymi użytkownika, o ile to możliwe (chociaż aplikacje przenośne mają własną warstwę abstrakcji / wirtualizacji, która spowalnia je).
Armand P
Co do aktualizacji sprzętu. Zwykle nikt nie chce wkładać ludzkich godzin i pieniędzy w stare komputery. O ile nie jest to fragment muzealny - jak mój laptop 60 MHz z 1990 roku, który nadal może otwierać Gmaila na ie5 - przejdź do Google :)
Armand P
2
Hmm, kolejnym elementem może być tutaj przeglądarka. Muszę to przetestować, ale jeśli korzystasz z systemu Windows, K-meleon może wykonać przyzwoitą robotę, renderując rzeczy. Muszę przeszukać stary dysk 2k, 98 lub (eww), aby spróbować.
Journeyman Geek
60

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

wprowadź opis zdjęcia tutaj

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ć

wprowadź opis zdjęcia tutaj

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

Journeyman Geek
źródło
10
Jestem pod wrażeniem, proszę pana. Jesteś podróżnikiem w czasie. Głosowałbym za tym przez liczbę lat między ostatnim popularnym OS / 2 a 2013, gdybym mógł, ale niestety mogę tylko skromnie dać +1.
allquixotic
3
„Chodzi o przeglądarkę”. Proszę pozwolić mi się nie zgodzić. Możliwość prawidłowego renderowania zależy od przeglądarki. Ale, jak twierdzi OP, witryny spowalniające do indeksowania dotyczą przeglądarki i wtyczek bardziej wymagających zasobów, witryn wykorzystujących większe obrazy, bardziej złożonego JS itp. Wcześniej witryny były po prostu witrynami do wyświetlania informacji. Teraz są to „aplikacje internetowe”, które wykonują złożone operacje, w HTML5 są nawet edytory obrazów i wideo. Wypróbuj to na Pentium II (nawet z nowoczesną przeglądarką)!
Ten Brazylijczyk
3
@JourneymanGeek, wiele wideoklipów, które BeOS mógł odtwarzać na P2, było prawie na pewno znacznie mniej skompresowanych (MPEG2 vs h264) o wiele niższej jakości niż cokolwiek nowoczesnego. W '99 roku uważałem 360p za film wysokiej jakości (w porównaniu z 240 lub 160p); i nie przypominam sobie, aby widzieć cokolwiek powyżej 480p, z wyjątkiem okazjonalnej symulacji z obliczeń naukowych.
Dan Neely
3
+1 dla zrzutów ekranu z OS / 2 Warp. Cofa mnie o 20 lat ...
Suman
3
Inną metodą może być przeglądarka udająca smartfon lub tablet, ponieważ niektóre witryny mają specjalne, mniej obciążone wersje dla urządzeń.
Armand P,
10

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ę.

SPRBRN
źródło
Prawdopodobnie powinienem wypróbować dystrybucję Linuksa - słyszę, że można to całkiem dobrze zoptymalizować dla starszych komputerów.
Armand P
Sam Ubuntu również nie ma wielu dzwonków i gwizdków, głównie z Unity. Dzięki Xfce działa dobrze nawet na maszynach o niższej specyfikacji.
leftaroundabout
Używam Unity od kilku miesięcy i właśnie przestawiłem się na Gnome 3 classic. Nie rozumiem, jak Unity zużyłoby znacznie więcej zasobów systemowych, z wyjątkiem okazjonalnego efektu przejścia, na przykład podczas minimalizacji okna. Można to wyłączyć, ale nawet jeśli jest włączone, ogólnie nie spowolni systemu. To będzie po prostu brzydkie.
SPRBRN,
PIV jest bliżej ... zobaczmy 4 architektury, a może kilkanaście pokoleń. I tak, przy odpowiednim systemie operacyjnym, w przypadku awarii sprzętu, ta stara rzecz prawdopodobnie nadal nadaje się do użytku.
Journeyman Geek
Myślę, że kiedy wchodzisz na system tak stary (OP), naprawdę widzisz, jakie zasoby bierze to renderowanie i przetwarzanie po stronie klienta na coś, co wydaje się tak proste. To nie tylko procesor, to wszystko do samego chipsetu MB, prędkości pamięci podręcznej procesora (@ VAL), opóźnienie pamięci RAM, całość działa!
Damon,
6

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.

Michaił Kupczik
źródło
2
Baran przechodzi do przetwarzania strony. Na przykład google.com ma 200 KB, ale Chrome używa 20 MB pamięci RAM, aby go wyświetlić. Jestem pewien, że można to zrobić bardziej skutecznie.
Armand P
2

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 -gw 10-letnim Dell z systemem Xubuntu.

Całe wymyślne cssformatowanie 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.

DQdlM
źródło
Linki są świetne. Czasami używam go, gdy dynamiczna część strony internetowej przeszkadza w zrozumieniu treści.
Armand P
-2

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.

YpeDeg
źródło
2
W latach 90. istniały również strony z bogatą grafiką - Gamespot w 2000 r. - web.archive.org/web/20000229034633/http://www.gamespot.com Rozmiar zdjęć nie wzrósł znacznie - nadal głównie średniej wielkości JPEG. Sądzę, że strony internetowe są tworzone w bardziej bezpośredni sposób: warstwy, przezroczystość itp. W dawnych czasach trzeba było oszukiwać graficznie, aby osiągnąć takie efekty - ale oszukiwania były łatwiejsze na procesorze.
Armand P