ブラウザの速度を向上:パフォーマンスが遅い場合の簡単な修正
ブラウザが遅い場合は、ここをお読みください。
更新日:2009 年 10 月 2 日
あなたのブラウザは遅くて遅いと思いますか?正しい場所に来ましたね。ブラウザを軽快かつ高速に実行する方法を説明します。
私はオンラインで非常に活発に活動しています。ブラウザが遅いとユーザーが不満を訴えるあらゆる種類の記事やフォーラムのスレッドによく遭遇します。ブラウザの遅さを経験したことがない私は、この現象に非常に興味をそそられています。そこで、あるマシンでは問題なく動作するまったく普通のブラウザが、別のマシンではカタツムリのように動作する原因について、いくつかの調査を行うことにしました。 幸いなことに、私は答えを持っています。
コントロール
他の研究と同様に、結果を比較するための参照となる対照グループが必要です。私の場合、私はコントロールグループです。私のコンピュータはすべて、すべてのブラウザが非常に高速に動作するように構成されています。高速の実際的な定義は次のとおりです。
速いというのは、約 1 分かかるという意味です。読み込みに 1 秒、新しいタブを開くのに 1 秒未満、40 個以上のタブを問題なく処理でき、開いているタブはすべて 1 秒未満で閉じられ、時間が経っても増加しない適度な量のメモリを消費します。さらに、ブラウザは Javascript と Flash を非常に高速に実行し、他の操作が途切れたり遅くなったりすることはありません。ページの読み込みは非常に高速で、私の帯域幅と一致しています。たとえば、100KB の Web ページは約 1 秒で読み込まれます。 1500Kbps回線では0.5秒。すべてが組み合わさって、それは素晴らしいことです。
Firefox、Safari、Chrome、Opera、場合によっては Internet Explorer など、どのブラウザでも同じ結果が得られない場合は、問題があります。 ブラウザに障害が発生する可能性がある考えられる理由のリストを以下に示します。
ウイルス対策ソフトウェア (すべてのブラウザ、Windows)
ウイルス対策ソフトウェアは必要な場合と必要でない場合があります。この議論は当面のトピックとは無関係です。 Windows マシンでウイルス対策ソフトウェアを実行している場合、ブラウザが誤動作する原因はウイルス対策ソフトウェアである可能性があります。
その主な理由は、一部のウイルス対策プログラムはシステム リソースを完全に無駄にしており、コード化や実装が不十分で、必要な多数の操作を適切に処理できない悪質で遅いルーチンを備えているという事実です。他の人は痩せていて意地悪で、ほとんど感じられません。高速なウイルス対策プログラムの良い例は、Antivir や AVG です。非常に重く、貪欲なアンチウイルスが McAfee です。これら 2 つのクラスの違いは非常に大きいです。ハマーとフォルクスワーゲン ポロ ブルーモーションの燃料消費量の違いと同じくらい大きなものです。 現在、走行距離は異なる場合があります。私は私が見た限りの真実を伝えることしかできません。
ジョニーが来ます...実際の例:
マシン A は 4 年前のもので、2GB RAM、シングルコア CPU を搭載しており、ウイルス対策ソフトウェアは実行されていません。 2005 年に Windows XP SP3 とともに一度インストールされており、それ以来、問題なくスムーズに動作しています。
マシン B は 1 年前のもので、2GB RAM、デュアルコア CPU を搭載し、ウイルス対策プログラムを実行しています。 Windows XP SP3 で一度インストールされており、動作します...まあ...見事に動作するわけではありません。それでは、これら 2 つの画像を見てみましょう:
図 1:マシン A のタスク マネージャー、約最後の再起動から 2 週間後、P2P を 24 時間年中無休で実行し、VMware Server や VirtualBox などの仮想化ソフトウェアを実行しました。実際、プロセス テーブル内のかなりの数のプロセスが VMware ドライバーに属しています。スケジュールされたバックアップやイメージング ソフトウェア、UPS モニターに属するプロセスも多数あります。
Firefox や Opera ブラウザーを含む 50 のプロセスが開いているほか、P2P ソフトウェア、仮想化製品、スケジュールされたタスク、UPS を使用すると、2 週間の過酷な作業後のメモリ使用量は約 550MB になります。それでも、すべてがシルクのようにスムーズに進みます。 2 つのブラウザの応答時間は驚くほど短いです。クリックして完了です。追伸このマシンは起動時にわずか 280MB しか消費しません。余談ですが、コミット チャージ (K) のピークは仮想マシンの起動によって発生します。同様に、CPU 消費量が低く、事実上ゼロであることに注目してください。
図 2:マシン B のタスク マネージャー。マシンは起動されたばかりです。開いているプログラムはありません。プロセス テーブルには、少数のウイルス対策プロセスを除いて、特別なものは何もありません。 Firefox を開くには約 1 分かかります。 13~14秒。新しいタブを開くには 1 ~ 2 秒かかります。それは恥ずべきことだ。さらに、CPU 使用率にも注目してください。特に理由もなく、ウイルス対策ソフトウェアによる無用なポーリングやフックにサイクルが無駄に浪費されます。
マシン A とマシン B、もう少し詳しく
マシン A は Firefox を実行しており、21 個以上の拡張機能がインストールされています。これだけ多くのアドオンがあるにも関わらず、ブラウザ起動時のメモリ消費量は約 51MB です。そしてメモリリークもありません。メモリ リークとは何なのか疑問に思っている方のために説明すると、これは、ひどいコーディング手法により、アプリケーションが使用済みで不要になったメモリ ページを解放せず、プロセス全体のメモリ消費量が時間の経過とともに増加し続ける状態のことです。
マシン B では、拡張機能が 4 つだけインストールされた状態で Firefox が実行されます。開くのに永遠に時間がかかるだけでなく、マシン A に比べて 2 倍以上、はるかに多くの RAM を必要とします。メモリ リークはありませんが、10 ~ 15 個のタブを開いた状態でブラウザを使用すると問題になります。
さて、あなたが知らないこと...
上記のアンチウイルス (マシン B) の HIPS コンポーネントを無効にしました。さらに、マシンのリソースをさらに占有する、脅威的で面倒なユーティリティをいくつか無効にしました。私の言葉をそのまま受け入れてください。しかし、家の掃除をする前は、マシンは起動時に 1200MB の RAM を消費していました。プロセス テーブルには、メモ帳を開かなくても 112 個の実行中のプロセスが含まれていました。
HIPS コンポーネントを削除するだけで、各プロセスの全体的なメモリ消費量が半分になります。 Outlook のようなアプリケーションは、以前は 200MB の RAM を必要としていました。今では約かかります。 60MB、60~70%減。 Firefox は、苦労せずに 150 ~ 200 MB を消費していました。今では約かかります。 110MB、約50% 減少します。すべては 1 つのひどいアプリケーションのせいです。
ウイルス対策ソフトウェアが完全に削除されたらどうなるかを想像してみてください。あなたは約を得ます。マシン A と同じ結果が得られました。ただただびっくりしました。実際、実験計画法の方法論に関する私の記事を読んでください。そこでは、ウイルス対策の正しい選択が RAM リソースの 2 倍 (または半分) に等しいことを示しました。
簡単な概要
実際の数字のことは忘れてください。トレンドに注目してください。この場合、ウイルス対策ソフトウェアの選択が重要です。それはすべてに影響を与えます。ウイルス対策ソフトウェアを正しく選択すると、CPU 使用率が 60 ~ 70% 削減され、メモリ使用量が 50 ~ 60% 削減され、応答時間が 90% 向上し、ディスク アクティビティが大幅に減少し、消費電力が減少し、発熱が減少し、磨耗が減少し、全体的によりスムーズで高速なエクスペリエンスが大幅に向上します。
ただし、マシン上で実行されるプログラムをより賢く選択したことにより、わずか 10 ~ 20% の改善が見られたとしても、それでも大きなメリットがあります。もちろん、上で示した私の調査結果を信じる必要がありますが、そうする場合は、真剣に考えて、マシン上でどのソフトウェアを実行したいか、または実行する必要があるかを決定する必要があります。その選択は重要な場合があります。
Web シールド (主に Windows)
ブラウジング エクスペリエンスを低下させるもう 1 つの脅威は、アクセスするすべての Web ページをスキャンすることだけを目的とした特別なユーティリティです。これらのユーティリティは、特定のウイルス対策ソフトウェアのコンポーネントとしてバンドルされていることがよくあります。
これらのアプリケーションは、ユーザーがアクセスするすべてのページがユーティリティによって登録およびスキャンされるため、プライバシーの問題を引き起こす可能性があるだけでなく、悪意のある可能性のあるペイロードを見つけようとして、実際のコードのビットと、場合によっては間にいくつかのスクリプトを含む無限のテキスト行を解析するコンピューター プログラムを使用します。
さらに、これらの Web ガード/シールドは、きれいにスキャンされたページは安全に使用できるとユーザーに誤った安心感を与えます。純粋に技術的な観点からかもしれませんが、これでは、サイトでどのようなコンテンツに遭遇する可能性があるかはわかりません。また、スキャナーでは、所有者とそのサービスの性質を知ることもできません。誰かが詐欺的な店を経営し、世間知らずで貪欲な者が罠にかかるのを待っているかどうかには人間の介入が必要であり、自動スキャナーはむしろ効果がありません。これらすべてに加えて、誤検知、つまり、良い Web サイトが誤って悪い Web サイトとしてフラグ付けされてしまうこともあります。以下に例を示します。
AVG アンチウイルスは全体的に非常に優れた製品です。ただし、インストール中は LinkScanner コンポーネントを無効にすることを強くお勧めします。これにより、ツールバー コンポーネントと、アクセスしたすべてのページのアクティブ スキャンが削除されます。これにより、ブラウザが柔軟かつ軽快に動作します。
システム リソースが不十分です (すべてのオペレーティング システム)
よく言われるように、真新しいザポロージェツの後部座席にロシア人を7人以上詰め込むことはできない。ソフトウェアについても同様です。コンピューターの RAM が少ない場合、何をしようとしても、最新の重いブラウザーを処理できない可能性があります。
もちろん、かなりの柔軟性があります。 Puppy Linux、Sabayon Linux、Windows Vista を使用すると、古いハードウェアと少ないシステム リソースを有効に活用する際におそらく数桁の余裕が得られます。
これは注意が必要です。残念ながら、特にすべてのブラウザがすべてのオペレーティング システムで実行できるわけではないため、別のオペレーティング システムを選択する人はほとんどいません。 Firefox または Opera が好きなら、あなたは幸運です。しかし、Safari は Mac と Windows でのみ動作し、Chrome は Linux ではまだうまく動作せず、Internet Explorer は IEs4Linux の巧妙なハックがなければ、Windows 以外のシステムでは動作しません。他にも利用可能なブラウザが多数あり、多少の誤差を軽減するのに役立ちますが、それでも弱いマシンにとっては厳しい要求です。
リソースとソフトウェアの組み合わせには大きな意味があることに注意してください。たとえば、RAM が 512MB しかない人は、どんなに頑張ってもマシン B で使用されている構成を実行することはできません。しかし、おそらく週に 1 回再起動すれば、マシン A でなんとかなるでしょう。
私の経験から、次のブラウザは弱いマシンでもうまく機能することがわかっています。Linux 上の Galeon (Gecko ベースの軽量ブラウザ)、Windows 上の K-Meleon (別の Gecko ベースのブラウザ)、および Windows と Linux の両方の Opera。
不正な拡張機能 (Firefox のみ)
不適切な拡張機能を使用すると、Firefox のエクスペリエンスが大きく変化する可能性があります。悪いというのは邪悪なという意味ではありません。単純にコーディングが間違っているだけです。残念ながら、そのような拡張機能は存在しており、場合によってはユーザーのブラウザに侵入し、クラッシュ、速度低下、メモリ リークの原因となることがあります。
Sage は素晴らしい、推奨される拡張機能であることに注意してください。ここでは単なる視覚的な例として示します。 Firefox はメモリ リークのせいで非難されることがよくありますが、本当の問題は一部の拡張機能に存在します。適切な拡張子を選択するのは簡単ではないかもしれませんが、不適切にコーディングされた拡張子を取得する可能性を減らすのに役立つガイドラインがいくつかあります。
- 賢い人(私など)が書いた記事を読みましょう。
- 公式リポジトリである addons.mozilla.org でユーザーが書いたレビューを読みます。
- 何度もダウンロードされた拡張機能を使用する。問題がある場合は、誰かがすでに見つけている可能性があります。さらに、複数のダウンロード、特に高い星評価を伴う場合は、通常、製品が約束どおりに動作していることを示します。
- 拡張機能をインストールする前にプロファイルをバックアップしてください。
- 変更をコミットする前に、広範なテストを行ってください。
このヒントの組み合わせが、正しい決定を下し、必要な機能を提供するだけでなく、ブラウザーの健全性やパフォーマンスを損なうことなく機能を管理できる拡張機能を選択するのに役立つことを願っています。
破損したプロファイル (Firefox のみ)
インターネットの楽しみを台無しにするもう 1 つの原因は、ブラウザの設定が正しくなく、壊れたプラグインや古いプラグインや破損したファイルがあり、必然的にエクスペリエンスが損なわれてしまうことです。不安定な状態で実行されているブラウザはクラッシュする可能性が高く、コア ファイルに固有の問題が原因で日常的な操作の実行に時間がかかる可能性が高くなります。
多くの場合、問題はプログラム ファイル自体にあるのではなく、構成ファイルにあります。プログラム ファイルを使用するとブラウザが完全に実行できなくなるからです。 Firefox はオープンソース世界の製品であり、強力な Linux ルーツを持っているため、マルチユーザー環境を好む傾向があります。そのため、異なるユーザーに対して個別のプロファイルを作成でき、それぞれに独自の拡張機能、ブックマーク、テーマなどのセットが含まれます。これらのプロファイルは基本的にフォルダーであり、その中に個々のユーザー データが保存されます。
これは一般的なことではありませんが、プロファイルが破損する可能性があります。この場合、環境上の問題を特定した後、最初に行うべきことは、Firefox ブラウザをセーフ モードで起動するか、新しいプロファイルを作成してパフォーマンスをテストすることです。
Firefox セーフ モード
Firefox をセーフ モードで実行するには、Windows の [スタート] メニューを使用するか、すべてのオペレーティング システムで -safe-mode パラメータを指定してコマンド ラインから Firefox を実行します。
新しいプロファイルを作成する
新しいプロフィールを作成するということは、新しいページを開始することを意味します。新しいプロファイルには古いプロファイルに保存されているデータが含まれていないため、面倒ではありますが、Firefox データを頻繁にバックアップする健全な必要性が強調されます。新しいプロファイルを作成するには、次のパラメータを使用してコマンド ラインから Firefox を呼び出します:
Firefox -P
これは Windows にも当てはまります。 プロファイル マネージャーが起動すると、プロファイルを操作できるようになります。新しいものを作成し、古いものを削除し、新しいデフォルトのものを設定します。
古いプロファイルがパフォーマンス低下の原因であることを確認するまでは、古いプロファイルを削除しないでください。古いプロファイルを数日または数週間保持しても問題はありません。実際、それを無効にするか、別の場所にコピーするだけで十分です。
BHO とツールバー (主に Internet Explorer)
Internet Explorer は Firefox ほど拡張性がありません。ただし、Internet Explorer のプラグインとして機能する DLL モジュールであるブラウザ ヘルパー オブジェクト (BHO) を追加することで変更できます。
プラグインを機能させるだけでなく、ユーザーにサービスを提供するために、BHO は多くの場合、必ずしもではありませんが、ユーザーがプラグインを制御および管理できるツールバーをブラウザーにインストールします。利用可能なツールバーは多数あり、正規のものもあれば不正なものもあり、そのすべてがユーザーの Internet Explorer 内に配置され、ブラウザの基本機能を変更する可能性があります。
ここでは主に、BHO の視覚的な拡張機能であるツールバーに焦点を当てますが、これらのモジュールは、表示要素がない場合でもブラウザのパフォーマンスに影響を与える可能性があります。たとえば、ウイルス対策ソフトウェアには、乗っ取りから保護するために Internet Explorer にセキュリティ モジュールがインストールされている場合があります。ユーザーにとって視覚的なインジケーターは実際には必要ありません。
ツールバーは表示され、使用することを目的としているため、実際には必要がない場合でも、ツールバーをインストールするユーザーがいます。検索エンジンが組み込まれたモジュール式のタブ付きブラウザーが普及した現代では、ツールバーはむしろ余剰となっています。以前はそれらの利点があったかもしれませんが、その当時でも、プライバシーに関する懸念が多く、パフォーマンスを低下させるものとして疑わしく見なされていました。
これによって、企業がセキュリティ ソフトウェアだけでなく、その他のユーティリティを含むソフトウェア バンドルの無料の一部としてツールバーを出荷することを止めることはできません。よくある例には、IrfanView、CCleaner、Foxit Reader、および多数のセキュリティ プログラムが含まれます。
これらのツールバーは便利かもしれませんが、煩わしいことが多く、ブラウジング エクスペリエンスが遅くなります。それらの付加価値が、その使用によって直接引き起こされるブラウザのパフォーマンスの低下という期待やマイナス面を満たしていることはほとんどありません。この記事では、ツールバーの使用に伴うセキュリティ問題については説明しません。
機能的には、最新のブラウザーは、一般的なツールバーが行うすべてのこと、さらにはそれ以上のことを行うことができます。 Xmarks や Alexa などの特殊なサービスを使用している場合でも、ツールバーが必要になることはほとんどありません。ただし、StumbleUpon など、一部のサービスはツールバーなしでは動作しません。
もう 1 つ、ツールバーは Internet Explorer に限定されているわけではありませんが、主に Internet Explorer ユーザーを対象としていることに注意してください。ブラウザの動作が遅くなっている場合は、ツールバーが原因かどうかを調べてください。それらを 1 つずつ無効にしてブラウザを再起動し、現象が解消されるか、重大度が軽減されるかどうかを確認します。
ソフトウェア ファイアウォール (Windows のみ)
アウトバウンド制御を備えたソフトウェア ファイアウォールは、主に Windows で使用されます。ユーザーの中には、自分のプログラムを信頼せず、マシンから出るトラフィックを制御する方法を好む人もいます。ネットワーク トラフィックの追加処理により、特にファイアウォールの実装が大量のトラフィックの使用に適さない不適切な場合、ブラウジング エクスペリエンスが遅くなる可能性があります。
複数の受信接続と送信接続を処理するファイアウォールの機能を必ず確認してください。ファイアウォールがどれだけ侵入的であるかを確認するには、ネットサーフィンを頻繁に行ったり、場合によっては P2P 共有ソフトウェアを実行したりする必要があります。楽しみのためです。
ページの読み込みが著しく遅くなったり、ネットワークの読み込み時にタイムアウトが発生した場合は、ファイアウォールが適切に構成されているか、システムが負荷を処理できるか、ファイアウォールがそのタスクに対応しているかどうかを確認する必要があります。一部のソフトウェアは単に平均的なもの、またはまったく悪いものであり、ユーザーの善意によってそれを変えることはできません。
どのファイアウォールが遅いかはわかりませんが、大きな負荷がかかっている場合でもネットワーク パフォーマンスに悪影響を及ぼさないファイアウォールをいくつか挙げることはできます。これらには、伝説的な、現在は廃止されていますが、まだ完全に機能している Windows XP 用の Sygate および Kerio 2.1.5 ファイアウォール、および Windows ファイアウォール自体が含まれます。人々は Microsoft を非難したがりますが、ビットの大量生産に関しては、Microsoft のファイアウォールはかなりうまく機能します。
結論
ブラウザが遅いのは、コーディングが悪いというよりも設定の問題です。適切に実践すれば、すべてのブラウザが正常に動作するはずです。高速に起動し、入力に迅速に応答し、ISP の帯域幅が許可する速度よりも遅くなく Web ページを表示し、常に安定している必要があります。
適切な実践とは、単なるユーザーの行動以上のものです。リアルタイムで実行される不適切にコーディングされたソフトウェアに邪魔されることなく、タスクに適切なシステム リソースを確保することが重要です。多くの場合、これらはウイルス対策プログラムやファイアウォールなどのセキュリティ製品であり、明確な理由もなくシステム RAM と CPU に大きなペナルティを引き起こします。その場合、拡張機能、テーマ、プラグイン、ツールバーなど、ブラウザーのアドオンで問題が発生する可能性があります。
ブラウザが遅い場合は、ブラウザを捨てようとしないでください。症状は消えるかもしれませんが、本当の問題は解決されません。システムを調べてボトルネックを探し、速度低下の原因を特定してください。ブラウザーのアドオンと、場合によってはホスト上で実行されているセキュリティ ソフトウェアを適切に選択すると、信じられないほど速度が 80 ~ 90% 削減される可能性があります。
この記事が気に入っていただければ幸いです。ここで挙げた提案のいくつかは、ほぼすべてのことに関して、間違いなくあなたにとって目を見張るものとなるでしょう。遅いブラウザはもう不要ですか?
乾杯。
-
Twitterでフォロワー以外のユーザーのフォローを解除するのに役立つ便利なツール
Twitterは近年ソーシャルメディア活動の温床となっています。良いものもあれば、それほど多くないものもあります。すべてのソーシャルメディアと同様に、あなたをフォローしている人だけでなく、あなたをフォローしている人を監視することは、あなたの経験を最大限に活用するために不可欠です。 Twitterにはフォローできる人数に制限があるため、最高のユーザーをフォローしていることを確認する必要があります。ビジネス向けのプラットフォームを使用していて、多くのフォロワーが必要な場合は、フォロワーリストをクリアする必要があります。 現在フォローできるアカウント数の制限は5000です。Twitterを楽
-
正当な電子メールがスパムとしてフラグ付けされるのを防ぐ方法
スパムと同じくらい苛立たしいことですが、もっと苛立たしいことがあれば、それは正当な電子メールがスパムフォルダに送信されるときです。合法的な電子メールがそこに到達しないことを確信することはできませんが、Gmail、Outlook、Yahoo!などの主要な電子メールサービスの一部で合法的な電子メールがスパムフォルダに入らないようにするためにできることは次のとおりです。メール。 原則として、ほとんどの電子メールサービスでは、スパムと見なすものとそうでないものを伝えることができます。これを行う正確な方法はサービスごとに異なりますが、通常、送信者を連絡先リストに追加すると、これはメッセージを受け取りた