Warum können alte PCs moderne Websites nicht anzeigen? [geschlossen]

56

Der Grund für diese Frage ist, dass mich Kunden, Freunde und Eltern oft fragen, warum ihr perfekt funktionierender alter PC nicht mehr online verwendet werden kann. Ich suche nach einer guten Antwort für diese Leute und mich selbst (hauptsächlich für mich selbst).

Im Jahr 2000 arbeitete ich auf einem Pentium2-PC mit 400 MHz und erinnere mich daran, wie ich auf grafisch interessanten Websites gesurft, RealPlayer-Videos eingebettet und Flash-Filme abgespielt habe.

Gestern habe ich diesen alten PC hochgefahren und bin online gegangen - der PC wurde auf den meisten Websites, die ich öffnen wollte, langsamer.

Die von mir betrachteten Websites enthielten nur Bilder, Text und ein oder zwei Flash-Banner - genau wie die meisten Websites im Jahr 2000.

Was hat sich also geändert? Browser? JavaScript? Blitz?

Hier sind meine Theorien - korrigiere mich, wo ich falsch liege:

  1. Starke JS-Nutzung. In den 90er Jahren haben Sie auf einen Link geklickt, der Sie zu einer anderen URL führte. Wenn Sie jetzt auf klicken, erhalten Sie modale Fenster, Schieberegler, Abstimmungen in sozialen Netzwerken usw. JS ist bekanntermaßen sehr CPU-lastig, auch wenn der Browser beim Kompilieren einige Vorgänge ausführt, die von der CPU ausgeführt werden müssen.

  2. Die Art und Weise, wie Browser hergestellt werden Browser-Engines werden immer wiederverwendbarer. Gut gemachte Abstraktionsebenen ermöglichen die Verwendung derselben Engine auf PCs und Geräten. Die Abstraktion beansprucht die CPU, da die Engine nicht speziell für diese Hardwarearchitektur entwickelt wurde.

  3. Flash, HTML5-Video Viele Flash-Banner verfügen über umfangreiche Animationen und werden häufig ineffektiv erstellt. Für Flash-Videos und HTML5-Videos ist heutzutage eine moderne GPU erforderlich.

  4. Moderne CPU-Architekturen Heute arbeite ich mit einer 3GHz-CPU. Technisch dürfte das rund 6x schneller sein als mein P2 400MHz. Eigentlich ist es sogar noch schneller, weil moderne CPUs nicht so funktionieren wie mein P2. Wir können die MHz-Werte aufgrund mehrerer Kerne und anderer neuer Technologien nicht mehr vergleichen. Aus diesem Grund sprechen wir jetzt eher von Architekturen (wie Haswell) als von GHz-Werten. Da die CPU so viel schneller ist, kann sie problemlos mit jQuery, Google Maps und Flash-Videos auf derselben Seite umgehen.

Armand P
quelle
1
Neue Versionen von .NET Frameworks wurden veröffentlicht. Und heutzutage würde es viel mehr clientseitige Verarbeitung geben als im Jahr 2000!
Tun andere Programme gut von ihnen? Alte Computer sind alt.
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. Und die Anzeigen! Mein Gott, die Werbung !!! All dies sind Gründe, warum ich Websites wie TV.com hasse. Sie sind auf weniger als einem Supercomputer völlig unbrauchbar.
Synetech
1
Immer wieder vergessen die Menschen den Leistungsengpass moderner PC-Architektur, der viel wichtiger ist als Parallelität und sogar Megahertz. Dies ist die Speicherzugriffsgeschwindigkeit, auch Latenz oder Cache genannt ! Cache kann Ihren PC 10-20x schneller machen, sogar bei der gleichen Frequenz! Übertreibe ich nichts? Ist Speicher wirklich der moderne PC-Leistungsengpass?
Val
1
@Synetech Adblock und Noscript?
Tobias Kienzler

Antworten:

14

Die Antwort ist, dass das Internet einfach mehr Ressourcen auf einem Computer verbraucht. Mehr CPU-Verarbeitung, mehr RAM, mehr Festplatten-E / A und neuere Anweisungen, die vom Betriebssystem benötigt werden. Es ist nicht eine Sache, sondern alles, was ein moderner Browser tun kann, um jeden Aspekt des Computers zu belasten. (Öffnen Sie eine statische HTML-Site, und ich wette, der Computer ist so schnell wie nie zuvor. Aber welche Sites sind heutzutage statisch?) Eine Sache wie zu wenig RAM kann einen Computer lahm legen, aber Sie überlasten 2 oder 3 Dinge gleichzeitig und Sie einen Computer haben, der in jeder Hinsicht überhaupt nicht funktioniert.

Ein älterer Computer KANN langsam verwendet werden. Sie müssen jedoch sicherstellen, dass es nicht überlastet wird, indem Sie einfach das Betriebssystem laufen lassen UND zusätzliche Ressourcen zum tatsächlichen Durchsuchen verfügbar haben. Wie lauten Ihre Basisspezifikationen, wenn keine Programme geöffnet sind? Und der PCI-Bus kann Ihr Freund sein, um Dinge wie Ihre Festplatte und Grafiken zu aktualisieren. Wir haben festgestellt, dass die Verwendung älterer Hardware in der heutigen Zeit funktioniert.

  • CPU - Wenn Ihre Basis-CPU-Auslastung 50% beträgt, haben Sie nur noch sehr wenig Zeit, um etwas anderes auszuführen. Sie müssen sicherstellen, dass Sie alle nicht benötigten Dienste beenden und die Ausführung aller Backround-Programme stoppen . Und wenn Sie einen aktiven Virenscan wie AVG verwenden, können Sie es kaum erwarten, produktiv zu sein. im backround kann nichts laufen.

  • RAM - Wenn Sie über 512 MB RAM verfügen und Ihre RAM-Grundauslastung 300 MB beträgt, verwenden Sie zum Durchsuchen den Auslagerungsspeicher, was bedeutet, dass Ihr Computer EXTREM langsam ausgeführt wird. Diese eine Sache allein kann JEDEN Computer lahm legen. Ich habe gesehen, dass mein Browser nur 1-2 GB verwendet. Überwachen Sie stets die RAM-Auslastung, um sicherzustellen, dass Sie Swap nicht verwenden. Auch zu installieren , wie viel RAM wie möglich, und stellen Sie sicher , dass es so schnell ist , wie es sein kann (PC-66, PC-100, PC-133?)

  • Festplatten-E / A - Zählen Sie die Dateien unter Windows 7 im Vergleich zu Windows XP im Vergleich zu Windows 98. Windows 7 hat exponentiell mehr Dateien, die es verwendet. Da Suchzeiten die größte Verlangsamung auf einem Laufwerk im Plattenteller-Stil darstellen, werden Sie aufgrund der langsameren Suchzeiten UND der zusätzlichen Dateien, auf die zugegriffen wird, mit Sicherheit sehr langsame Lesegeschwindigkeiten auf der Festplatte haben. Verdichten Sie Ihre Betriebssystempartition so, dass sie nicht mehr als 20% frei ist (verkleinern Sie sie, falls vorhanden), und defragmentieren Sie sie mithilfe eines Drittanbieter-Defragmentierers mithilfe einer intelligenten Platzierung oder anhand der Zugriffszeiten, um die Kopfbewegung im Laufwerk zu minimieren. Wenn möglich, besorgen Sie sich einen PCI-SATA-Controller und verwenden Sie ein modernes 10K-SATA-Laufwerk wie die Laufwerke der Western Digital HLHX-Serie (schnell und günstig bei EBAY) .

  • Grafik - Holen Sie sich eine so moderne PCI- oder AGP-Grafikkarte, dass Sie Ihre CPU entlasten können. Ich habe einzelne Registerkarten in meinem Browser gesehen, die dazu geführt haben, dass einer meiner Kerne zu 75% oder mehr ausgeführt wird (Athlon X4 630). Eine Grafikkarte hilft zwar nicht auf allen Seiten, auf einigen Seiten jedoch.

  • Netzwerk - Verwenden Sie eine dedizierte Netzwerkkarte , um die CPU auf ein Minimum zu belasten, obwohl Sie wahrscheinlich bereits über eine alte Hardware verfügen.

  • Sound - Verwenden Sie eine dedizierte Soundkarte , um die CPU wieder auf ein Minimum zu belasten. Obwohl einige nicht dabei helfen.

  • Auflösung und Bittiefe - Verringern Sie die Auflösung und Bittiefe auf 16 Bit , um MB, CPU und möglicherweise RAM zu entlasten.

  • MB - Vergessen Sie nicht, dass Ihre Northbridge und Southbridge über eine begrenzte Bandbreite verfügen, die auch vom Overhead verschlungen wird. Eine Reduzierung des Overheads kann also dazu beitragen, dass die MB selbst die Leistung nicht beeinträchtigt .

  • Betriebssystem - Möglicherweise unterstützt Ihre CPU nicht einmal die Anweisungen, die für ein modernes Microsoft-Betriebssystem erforderlich sind. Ein Umstieg auf Linux könnte aus diesem Grund ebenfalls sehr hilfreich sein und Ihren Overhead für CPU, RAM und Festplatte verringern.

Wir haben vor 7 Jahren einen PII 266 mit 256 MB RAM verwendet und 256 MB waren maximaler RAM. Das allein hat den Computer lahmgelegt. Der nächste Computer war und ist ein P4 2.8 mit 2 GB RAM, den meine Frau nicht loswerden will, weil er so schnell oder schneller läuft als die meisten Leute, die sie kennt, und warum ihn reparieren, wenn er nicht kaputt ist. Aber wir wenden viele der oben erwähnten Dinge an, um den schnellen Betrieb zu gewährleisten. Keine Hintergrundprogramme (nicht einmal Virenscan), komprimierte Partitionsgröße, Defragmentierung nach Zugriffszeiten, 2D-PCI-Grafik der Business-Klasse und 2 GB RAM. Der Computer ruckelt bei hochauflösenden Videos und einige Websites verlangsamen die Wiedergabe, jedoch nur selten. Anders als das wird es täglich für durchschnittliche Büro ähnliche Tätigkeiten verwendet.

Wenn Sie nicht genug RAM haben, nicht genügend Festplatten-E / A zur Verfügung stehen, Ihre CPU zu 60% im Leerlauf ist und Ihre CPU die erforderlichen Anweisungen nicht unterstützt, werden Sie weinen, weil das Surfen zu langsam ist und die fehler deswegen. Aber sprechen Sie ALLE diese Probleme zuerst an und jede andere Sekunde, dann sollten Sie in der Lage sein, es zum Laufen zu bringen.

Damon
quelle
3
Wenn ich einen so alten Computer hätte, würde ich den Unterschied zwischen ihnen ernsthaft testen wollen. Trotzdem bin ich skeptisch gegenüber ein oder zwei Dingen: "Besorgen Sie sich einen PCI-SATA-Controller und verwenden Sie ein modernes 10K-SATA-Laufwerk wie die Festplatten der Western Digital HLHX-Serie (schnell und günstig bei EBAY)." - Ich verwende selbst auf modernen Maschinen keine 10K-Laufwerke. 5400 oder 7200 U / min sollten ausreichen. Ich würde auch bemerken, dass eine Menge moderner Ethernet-Controller die Arbeit auf die CPU verlagern - ich erinnere mich, dass ich einen 10-Mbit / s-Ethernet-Adapter mit einem speziellen Chip von 3com hatte. Es würde Spaß machen, damit zu experimentieren!
Geselle Geek
Der Punkt ist, dass es Engpässe gibt, die Sie nicht beseitigen können. CPU-Geschwindigkeit, RAM-Bandbreite, MB-Chipsatz-Bandbreite usw. Um diesen Dingen entgegenzuwirken, möchten Sie, dass alle anderen Dinge so schnell wie möglich sind. Ich bin mit dir auf dedizierten Controllern, die noch Arbeit auf die CPU auslagern, aber mit den richtigen könnte es ein bisschen helfen. Wenn Sie nur 400 MHz mit PC-XXX RAM haben, brauchen Sie jede Hilfe, die Sie bekommen können! Wir haben Windows 2000 auf dem PII 266 im Jahr 2005 ausgeführt, was uns dies beigebracht hat! :)
Damon
Dies sind einige großartige Vorschläge. Ich verwende eine neue Windows-Installation, bei der nach Möglichkeit nur Treiber und tragbare Benutzer-Apps installiert werden (obwohl tragbare Apps eine eigene Abstraktions- / Virtualisierungsebene haben, die sie verlangsamt).
Armand P
Wie für die Hardware-Aktualisierung. Normalerweise möchte niemand Arbeitsstunden und Geld in alte PCs stecken. Es sei denn, es ist ein Museumsstück - wie mein 60-MHz-Laptop aus dem Jahr 1990, mit dem Google Mail auf IE5 noch geöffnet werden kann - google :)
Armand P
2
Hmm, ein weiteres Element könnte hier der Browser sein. Ich muss es testen, aber wenn Sie Windows ausführen , kann k-meleon gute Arbeit beim Rendern leisten. Ich muss nach einer alten 2k, 98 oder (eww) mir Platte stöbern, um das zu versuchen.
Geselle Geek
60

Viele moderne HTML-Funktionen, die wir für selbstverständlich halten, gab es damals nicht. Es wird versucht, "moderne" Browser für ältere Betriebssysteme zu erstellen - zum Beispiel Classilla . Sie können Linux auf einfache Weise auf ein geeignetes PII- oder PIII-System laden und sind dennoch in der Lage, eine grundlegende moderne Webseite zu verwalten.

Auf der anderen Seite

Bildbeschreibung hier eingeben

Dies ist Google unter OS / 2 Warp 4.52 auf einer VM auf einer modernen CPU. Ich könnte dies mit Linux ersetzen und die gleiche Seite würde korrekt gerendert. Wenn ich nur einen modernen Browser finden könnte, wäre ich in der Lage, diese sehr einfache Seite zu rendern. Opera könnte funktionieren

Bildbeschreibung hier eingeben

Gleiche Seite, anderer Browser (Oper 5.2, glaube ich), und hier funktioniert es prächtig. Neuere Browser unterstützen weit mehr als ältere. Wenn Sie einen "modernen" Browser zum Laufen bringen könnten, könnte dies die Sache verbessern - der SE-Chat bricht zum einen zusammen - und es handelt sich um eine moderne HTML5 / Ajax-basierte Website.

Natürlich habe ich dort weder Flash noch HTML 5, aber Sie haben die Idee. Sein alles über den Browser

Geselle Geek
quelle
10
Ich bin voller Ehrfurcht, Sir. Du bist ein Zeitreisender. Ich würde dies durch die Anzahl der Jahre zwischen dem letzten Mal, als OS / 2 populär war, und 2013 verbessern, wenn ich könnte, aber leider kann ich es nur spärlich bewerten.
Allquixotic
3
Msgstr "Alles dreht sich um den Browser". Bitte erlauben Sie mir, nicht zuzustimmen. Da die Lage , richtig zu machen , ist alles über den Browser. Wie das OP feststellt, handelt es sich bei Websites, die langsamer crawlen, um Browser und Plugins, die ressourcenintensiver sind, Websites mit größeren Bildern, komplexerem JS usw. Früher waren Websites nur Websites, auf denen Informationen angezeigt wurden. Jetzt sind es "Web Apps", die komplexe Operationen ausführen. Es gibt sogar Bild- und Videobearbeitungsprogramme in HTML5. Versuchen Sie das auf einem Pentium II (auch mit einem modernen Browser)!
Der Brasilianer
3
@JourneymanGeek Die mehreren Videostreams, die BeOS auf einem P2 abspielen konnte, waren mit ziemlicher Sicherheit viel weniger komprimiert (MPEG2 vs h264) als alles andere, was modern ist. Damals, 1999, betrachtete ich 360p als ein qualitativ hochwertiges Video (im Vergleich zu 240 oder 160p). und ich kann mich nicht erinnern, etwas über 480p gesehen zu haben, außer einer gelegentlichen Simulation von Scientific Computing.
Dan Neely
3
+1 für OS / 2 Warp-Screenshots. Nimmt mich 20 Jahre zurück ...
Suman
3
Eine andere Methode könnte ein Browser sein, der vorgibt, ein Smartphone oder Tablet zu sein, da auf einigen Websites spezielle, weniger umfangreiche Versionen für Geräte verfügbar sind.
Armand P
10

Ich habe einen 9 Jahre alten P4-Desktop zu Hause, auf dem Ubuntu 12.04 installiert ist. Es hat eine 500 GB Festplatte, 3 GB RAM und eine 512 MB Grafikkarte. Ich verwende es als Home-Server, zum Sichern, zur Dateifreigabe und zum Scannen von Negativen im Batch. Ich weiß nicht, wie es mit XP jetzt funktionieren würde, aber ich nehme an, dass es keinen großen Unterschied in der Geschwindigkeit machen würde.

Es kann fast alles. YouTube-Videos funktionieren. Einige Videos funktionieren nicht richtig, wahrscheinlich weil die Auflösung zu hoch ist. Die meisten Websites funktionieren, obwohl es etwas länger dauert. Es kann eine Weile dauern, bis zwei Dinge gleichzeitig erledigt sind. Ich kann sogar VirtualBox starten und Photoshop darin ausführen. Das funktioniert wirklich, obwohl ich manchmal einige Sekunden warten muss. Warten Sie, bis jede Aktion abgeschlossen ist. Schließen Sie alles andere, insbesondere Firefox mit großen Websites.

Wie hängt das mit Ihrer Situation zusammen? Dies ist ein P4, also zwei Generationen später, aber noch 9 Jahre alt.

Ich vermute, dass Windows mit allen Updates langsamer wird. Ich kann das nicht beweisen, aber es ist mein Bauchgefühl. JavaScript in Websites ist viel komplexer. Denken Sie an jQuery und was es kann. Browser können mit PNG-Transparenz umgehen. CSS3 und HTML5 erfordern mehr Leistung. Verwenden Sie Add-Ons? Antivirus? Antivirus von vor 10 Jahren erforderte vermutlich weniger Strom. Jetzt gibt es all diese verschiedenen Arten von Bedrohungen, und das Antivirenprogramm muss nach ihnen suchen.

Es gibt keinen Grund. Es ist das ganze Paket. Nicht nur mehr Speicher, sondern auch schnellerer Speicher. Festplatten haben schnellere Anschlüsse.

Ihr alter Computer benötigt möglicherweise ein System, dessen Basis weniger erfordert, wie Ubuntu, Debian oder Centos. Vielleicht ist es dadurch akzeptabler, aber vielleicht macht es keinen großen Unterschied. Du kannst es nur versuchen. Ubuntu ist am ausgefallensten für den Desktop-Einsatz, die anderen haben weniger Schnickschnack, erledigen aber den Job.

SPRBRN
quelle
Ich sollte wahrscheinlich eine Linux-Distribution ausprobieren - ich höre, dass Sie es für ältere Maschinen ganz gut optimieren können.
Armand P
Ubuntu selbst hat auch nicht viel Schnickschnack, die meisten sind von Unity. Mit Xfce läuft es auch auf noch weniger leistungsfähigen Maschinen einwandfrei.
links um 06.08.13
Ich habe Unity mehrere Monate lang benutzt und bin gerade zu Gnome 3 classic gewechselt. Ich verstehe nicht, wie Unity viel mehr Systemressourcen verbrauchen würde, abgesehen von gelegentlichen Übergangseffekten, z. B. beim Minimieren eines Fensters. Das kann deaktiviert werden, aber selbst wenn es aktiviert ist, wird das System insgesamt nicht langsamer. Es wird nur hässlich sein.
SPRBRN
Ein PIV ist näher dran. Sehen wir uns 4 Architekturen an, und vielleicht ein Dutzend Generationen alt. Und ja, mit dem richtigen Betriebssystem und einem fehlerhaften Hardwarefehler ist das alte Ding wahrscheinlich noch verwendbar.
Geselle Geek
Ich denke, wenn Sie auf ein so altes System (das OP) zugreifen, sehen Sie wirklich, welche Ressourcen all das Rendern und die clientseitige Verarbeitung für etwas wirklich benötigt, das so einfach zu sein scheint. Es ist nicht nur CPU, es ist alles bis auf den MB-Chipsatz, CPU-Cache-Geschwindigkeiten (@ VAL), RAM-Latenz, das Ganze funktioniert!
Damon
6

Moderne Browser sind für maximale Geschwindigkeit optimiert, nicht für minimale Speichernutzung. Daher ist 1 GB + RAM heutzutage ziemlich verbreitet, zumindest für komfortables Surfen mit 5 oder mehr offenen Tabs / Fenstern.

Alte Computer haben einfach nicht so viel RAM.

Mikhail Kupchik
quelle
2
Der RAM verarbeitet die Seite. Zum Beispiel ist google.com 200 KB groß, aber Chrome verwendet 20 MB RAM, um es anzuzeigen. Ich bin sicher, dass es effektiver sein könnte.
Armand P
2

Ich denke, die Antwort hängt ein bisschen davon ab, was Sie unter "Ansicht" verstehen. Ich kann den Text und den grafischen Inhalt der meisten Websites links2 -gauf einem 10 Jahre alten Dell-Computer mit Xubuntu anzeigen.

Die ausgefallene cssFormatierung ist weg, aber sobald Sie sich an das Standardlayout gewöhnt haben, ist es sehr gut lesbar.

Die einzigen Websites, die nicht funktionieren, sind solche, die den Zugriff älterer Browser blockieren (z. B. Facebook, Trello usw.). Ich gehe davon aus, dass dies ein JS-Problem ist.

Um Ihre Frage zu beantworten, kann der Inhalt der meisten modernen Websites auf alten PCs angezeigt werden. Möglicherweise können Sie jedoch die Formatierung nicht sehen oder interaktive Funktionen nicht verwenden.

DQdlM
quelle
Links ist großartig. Ich benutze es gelegentlich, wenn der dynamische Teil einer Website das Verständnis von Inhalten behindert.
Armand P
-2

Viele moderne Websites sehen sehr gut aus. Früher konnte man sich nicht einmal Webseiten vorstellen, die so gestaltet waren, wie sie jetzt sind. Eine weitere Änderung beim Erstellen von Websites ist die Tatsache, dass mehr Bilder verwendet werden, und nicht zu vergessen, höhere Qualität, also größere Bilder.

Natürlich erfordert dies eine Menge CPU- und GPU-Leistung, die jetzt ausgefeilter ist als im Jahr 2000. Auch Sie haben Recht mit Javascript. Es verbraucht in der Tat viel CPU-Leistung.

YpeDeg
quelle
2
In den 90er Jahren gab es auch Websites mit vielen Grafiken - Gamespot im Jahr 2000 - web.archive.org/web/20000229034633/http://www.gamespot.com Die Größe der Bilder hat sich nicht wesentlich erhöht - meistens handelt es sich um mittelgroße JPEGs. Ich denke, Websites werden direkter erstellt: Ebenen, Transparenz usw. Früher musste man grafisch cheaten, um solche Effekte zu erzielen - aber die Cheats schont die CPU.
Armand P