パフォーマンス – なぜ古いPCでは現代のサイトが閲覧できないのか?

browser flash javascript performance web
クローズドです。この質問はもっとフォーカスされたが必要です。現在は回答を受け付けていません。

この質問を改善したいですか? この投稿を編集することで、1つの問題だけに焦点を当てるように質問を更新してください。

クローズド 7年前

この質問を改善してください

この質問の理由は、クライアントや友人、親から「なぜ完全に動作している古いPCがオンラインで使えなくなったのか」と聞かれることが多いからです。私はそれらの人々と私自身(主に私自身)に良い答えを探しています

2000年にはPentium2 400MHzのPCで仕事をしていたので、グラフィカルにリッチなサイトをサーフィンしたり、RealPlayerの埋め込み動画を見たり、Flashムービーを楽しんだりしていたのを覚えています

昨日、私はその古いPCを発射し、オンラインに行ってきました – PCは、私が開こうとしたほとんどのサイトでクロールに遅くなりました

私が見ていたサイトには、画像とテキストとフラッシュバナーの一つや二つがあっただけで、2000年のほとんどのサイトと同じようなものでした

では、何が変わったのか?ブラウザ?JavaScript?フラッシュ?

ここに私の理論があります – 私が間違っているところを修正してください

  1. JS の使用量が多い 90 年代には、リンクをクリックすると別の URL に移動しました。今では、クリックするとモーダル ウィンドウ、スライダー、ソーシャル投票などが表示されます。JS は CPU に重いことで知られており、たとえブラウザがその場でコンパイルを行っても、CPU が行わなければなりません

  2. ブラウザの作り方 ブラウザエンジンは再利用可能になってきている。よくできた抽象化レイヤーは、PCやデバイスで同じエンジンを使用することを可能にします。抽象化は、エンジンがそのハードウェア・アーキテクチャのために特別に作られているわけではないので、CPUに負担をかけます

  3. Flash、HTML5動画 Flashのバナーはアニメーションが豊富なものが多く、うまく作れていないことが多いです。最近のFlash動画、HTML5動画は最新のGPUを必要とします

  4. 最新のCPUアーキテクチャ 今日、私は3GHzのCPUで仕事をしています。技術的には、P2の400MHzの約6倍の速さです。実際には、最新の CPU は私の P2 と同じようには動作しないので、実際にはもっと速くなっています。マルチコアやその他の新しい技術のために、もはやMHzの値を比較することはできません。そのため、現在ではGHzの値ではなく、アーキテクチャ(Haswellのような)の話をするようになっています。つまり、CPUがこれだけ速くなっているのだから、jQueryやGoogleマップ、フラッシュ動画などを同じページで簡単に扱えるということだ

  56  Armand P  2013-08-05


ベストアンサー

答えは、インターネットは単にコンピュータのリソースをより多く使用しています。より多くのCPU処理、より多くのRAM、より多くのディスクI/O、そしてOSが必要とするより新しい命令。それは一つのことではなく、現代のブラウザができるすべてのことが、コンピュータのあらゆる面に負担をかけているのです。(静的なHTMLサイトを開くと、コンピュータはこれまでと同じくらい速くなると思いますが、最近はどんなサイトが静的なのでしょうか?)RAMが少なすぎるとコンピュータを麻痺させる可能性がありますが、一度に2つか3つのものに負荷をかけてしまうと、コンピュータが全く機能しなくなってしまいます

古いコンピュータは、albeightゆっくりと、使用することができます。しかし、あなたはそれが単に実行中のOSを維持することによって過負荷にされていないことを確認する必要がありますし、実際に閲覧するために利用可能な余分なリソースを持っています。プログラムを開いていない状態でのベースラインスペックは何ですか?また、PCIバスは、ディスクやグラフィックなどのアップグレードに便利です。ここでは、現代の古いハードウェアを使用するために、私たちが見つけたものを紹介します

  • CPU – ベースラインのCPU使用率が50%の場合、他の何かを実行するための残りはほとんどありません。不要なサービスをすべて停止し、バックグランドプログラムをすべて停止する必要があります。また、AVGのようなアクティブなウイルススキャンを使用している場合は、生産性が低下しています

  • RAM – あなたが512MBのRAMを持っていて、ベースラインのRAM使用量が300MBの場合、あなたのコンピュータが非常に遅く実行されることを意味するブラウズするためにスワップスペースを使用することになります。これだけでも、どんなコンピュータでも故障する可能性があります。あなたがスワップを使用していないことを確認するために、すべての回であなたのRAMの使用量を見てください。また、できるだけ多くのRAMをインストールして、できるだけ高速であることを確認してください(PC-66,PC-100,PC-133?

  • ディスクI/O – Windows 7対Windows XP対Windows 98のファイルを数えてみてください。Windows 7は、それが使用するファイルが指数関数的に多くなっています。シーク時間がプラッタスタイルのドライブ上で最大の減速であるため、あなたは確かに遅いシーク時間とアクセスされた追加のファイルのために非常に遅いディスクの読み取り率を持っているでしょう。OSパーティションを凝縮して、20%以上の空き容量がないようにして(あれば小さくして)、サードパーティ製のデフラグ機能を使用して、スマートな配置やドライブのヘッドの動きを最小限に抑えるためのアクセス時間でデフラグを行います。あなたができる場合は、PCI SATAコントローラを取得し、ウェスタンデジタルHLHXシリーズドライブ(高速かつ安価なEBAYで)のような現代の10K SATAドライブを使用しています

  • グラフィックス – あなたのCPUの負荷をオフに取ることができますように近代的なPCIまたはAGPグラフィックスカードを取得します。私は、私のブラウザで単一のタブが私のコアの1つが75%以上(Athlon X4 630)を実行する原因となっているのを見てきました。グラフィックスカードは、すべてのページで役立つことはありませんが、いくつかのページでは、それはそうなります

  • ネットワーク – 専用のNICを使用してCPUの負荷を最小限に抑えます

  • サウンド – 再び専用のサウンドカードを使用して、CPUの負荷を最小限に抑えることができます。いくつかはこれを助けることはありませんが

  • 解像度とビット深度 – 解像度とビット深度を16ビットに落として、MB、CPU、RAMの負荷を軽減します

  • MB – ノースブリッジとサウスブリッジは帯域幅が限られており、オーバーヘッドにも食われてしまうので、オーバーヘッドを減らすことでMB自体が遅くならないように維持することができます

  • OS – それはあなたのCPUが現代のMicrosoft OSのために必要な命令をサポートすることができない可能性があります; Linuxへの移動を行うことも、この理由のために大幅に助けることができ、それはあなたのCPU、RAM、およびディスク上のオーバーヘッドを減らすことができます

7年前に256MBのRAMを搭載したPII 266を使っていたのですが、256MBが最大RAMでした。それだけでコンピュータは故障してしまいました。次のコンピュータはP4 2.8の2GB RAMを搭載したものでしたが、妻はそれを手放すことを拒否しています。しかし、私たちはそれを高速に実行し続けるために、私が上記で述べたことの多くを適用しています。バックグラウンドプログラムなし(ウイルススキャンもなし)、パーティションサイズの凝縮、アクセス時間によるデフラグ、ビジネスクラスの2D PCIグラフィック、2GB RAM。高解像度の動画ではパソコンがどもり、一部のサイトでは遅くなることがありますが、稀にあります。それ以外は、平均的なオフィスのような活動のために日常的に使用されています

RAMが十分に確保できない、ディスクI/Oが十分でない、CPUの使用率が60%のアイドリング状態、CPUが必要な命令に対応していないなどの問題があると、ブラウジングがいかに遅いか、そのせいでエラーが出るかで泣くことになるでしょう。しかし、最初にそれらのすべての問題に対処し、他の任意の2番目の問題に対処すれば、あなたはそれを動作させることができるようになるはずです

14  Damon  2013-08-06


2019年現在、そして数年前には、もう一つの要因があります。最新の安全なサイトであれば、TLS暗号化のいくつかのフレーバーを持ち、HTTPSでホストされているでしょう。以下にリンクされているような昔のブラウザでは、おそらく多くのサイトをロードすることができないでしょう – いくつかの仲介者なしで「シンプルな」ものでも (windows 3.11 用のスラッククライアントのこの例を参照してください)

単純に、私たちが当たり前だと思っている現代的な HTML 機能の多くは、当時は存在していませんでした。例えば、classillaなど、古いOS用の「現代的な」ブラウザを構築しようとする試みが行われています。適切なPIIやPIIIシステムにlinuxを簡単にロードしても、基本的な最新のウェブページを扱うことができます

一方で

enter image description here

これはOS/2 warp 4.52、最新のCPU上のVM上のgoogleです。これをlinuxに置き換えても、同じページが正しく表示されます。何らかの最新のブラウザさえ見つかれば、この非常にシンプルなページを正しく表示することができるでしょう。Operaが使えるかもしれません

enter image description here

同じページで、別のブラウザ(オペラ5.2だと思います)で、ここでは見事に動作しています。それは、古いものがしたよりもはるかに多くの新しいブラウザをサポートしています。あなたが動作するように ‘近代的な’ ブラウザを取得することができた場合、それは物事をよりよくレンダリングするかもしれません – SE チャットは、1つのために故障します – そして、それは近代的な HTML5/アジャックスベースのウェブサイトです

当然、私はフラッシュもHTML 5も持っていませんが、あなたはアイデアを得ることができます。それはすべてのブラウザについてです

60  Journeyman Geek  2013-08-05


自宅には9年前のP4のデスクトップがあり、Ubuntu 12.04がインストールされています。500GBのハードディスク、3GBのRAM、512MBのビデオカードを搭載しています。私はそれをホームサーバーとして、バックアップ、ファイル共有、およびネガのバッチスキャンのために使用しています。今のXPではどう動くかわかりませんが、速度的にはあまり変わらないのではないでしょうか

ほとんどのことができます。YouTubeの動画は動く。一部の動画は解像度が高すぎるためか、正常に動作しません。少し時間はかかりますが、大抵のサイトは動きます。2つのことを同時にやるのは時間がかかるかもしれませんが……。VirtualBoxを立ち上げてPhotoshopを動かすこともできます。これは本当にうまくいくのですが、数秒待たされることもあります。それぞれのアクションが完了するのを待つ。他のものはすべて閉じて、特に重いサイトが入っているFirefoxは閉じておく

では、これはどのように関係しているのでしょうか?これはP4なので2世代後ですが、まだ9歳です

私の推測では、Windowsはすべてのアップデートで遅くなっています。それを証明することはできませんが、私の直感です。ウェブサイトのJavaScriptはもっと複雑です。jQueryとそれができることを考えてみてください。ブラウザはPNGの透過を扱える。CSS3やHTML5はもっとパワーが必要です。アドオンは使っていますか?アンチウイルスですか?10年前のアンチウイルスはそれほどパワーを必要としなかったと思います。今では様々な種類の脅威があり、ウイルス対策プログラムはそれらをスキャンしなければなりません

理由は一つではありません。それは、全体のパッケージです。メモリが増えただけでなく、メモリが速くなったからです。ハードドライブにはより高速なコネクタがあります

あなたの古いコンピュータは、UbuntuやDebian、Centosのような、基盤の必要性が低いシステムを必要としているかもしれません。その方が受け入れやすいかもしれませんが、大した違いはないのかもしれません。試してみるしかありません。Ubuntuはデスクトップ使用のための最も派手なものであり、他のものはあまりベルやホイッスルを持っていませんが、仕事をします

10  SPRBRN  2013-08-05


最近のブラウザは、メモリ使用量を最小限に抑えるために最適化されているのではなく、最高速度を出すために最適化されています。そのため、少なくとも 5 つ以上のタブ/ウィンドウを開いて快適にブラウジングするためには、1Gb+のRAMを必要とするのが最近では一般的になっています

昔のパソコンはRAMが少ないだけです

6  Mikhail Kupchik  2013-08-05


答えは「見る」という意味に少し依存すると思います。私はXubuntuを実行している10年前のDellでlinks2 -gでほとんどのサイトのテキストやグラフィックコンテンツを見ることができます

派手なcssの書式はすべてなくなりましたが、デフォルトのレイアウトに慣れると、非常に読みやすくなります

動作しないサイトは、古いブラウザでアクセスをブロックしているサイト(FacebookやTrelloなど…これはJSの問題だと思います)だけです

ご質問にお答えするために、最近のほとんどのサイトの内容は古いPCでも見ることができますが、フォーマットを見ることができなかったり、インタラクティブな機能を使うことができない場合があります

2  DQdlM  2013-08-05


最近のウェブサイトの多くは、非常に見栄えが良いようにデザインされています。昔は、今のようなデザインのウェブページは考えられませんでした。ウェブサイト構築のもう一つの変化は、より多くの画像が使用されているという事実であり、忘れてはいけないのは、より高品質なので、より大きな画像です

もちろんこれには多くのCPUやGPUのパワーが必要で、2000年当時よりも高度になっています。また、Javascriptについては、あなたの言う通りです。それは確かに多くのCPUパワーを消費します

-2  YpeDeg  2013-08-05


タイトルとURLをコピーしました