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:
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.
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.
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.
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.
quelle
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.Antworten:
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.
quelle
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
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
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
quelle
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.
quelle
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.
quelle
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 -g
auf einem 10 Jahre alten Dell-Computer mit Xubuntu anzeigen.Die ausgefallene
css
Formatierung 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.
quelle
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.
quelle