パスワードを忘れた? アカウント作成
28747 story

ユーザ検証でもFirefox 3のメモリ使用量の低さ明らかに 72

ストーリー by hylom
Safariメモリ食いすぎ…… 部門より

あるAnonymous Coward 曰く、

Windowsで各プロセスのメモリ使用状況を3秒毎に計測するプログラムを開発し、Safari 3.1、Firefox 3、Flock 1.2(Firefox 2をベースとしたブラウザ)、Opera 9.5及びIE 8でのメモリ使用状況を計測した結果、他のブラウザと比較してFirefox 3のメモリ使用量が格段に低いことが示された(本家/.記事より)。

これはいわゆるベンチマークテストのようなものではなく、実際に各ブラウザを使用して3時間程ネットサーフィンし、時間経過とともに使用されているメモリ量を計測したものである。詳細はDot Net Perlsに掲載されているが、Firefoxではメモリの開放が適切に行われ、時間が経過してもメモリ使用量は基本フラットなまま保たれることがわかる。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Anonymous Coward on 2008年06月27日 16時59分 (#1372124)
  • アドオン (スコア:2, 興味深い)

    by realloc (27431) on 2008年06月27日 19時31分 (#1372271)
    アドオンなし?

    Firefox使う時はアドオン山盛りなんだけど、その辺り考慮しなくていいのかな?
    • Re:アドオン (スコア:1, すばらしい洞察)

      by Anonymous Coward on 2008年06月27日 20時20分 (#1372308)

      では、どのように考慮すればいいのでしょうか? アドオンなんて千差万別ですし、ブラウザ同士の比較を行いたいのですから、初期状態で比較するのが公平ではありませんか?

      元コメさんの環境下における結果が知りたいのでしたら、所詮はベンチマークなので、ご自分で計測されればよろしいかと。

      ちなみに、Firefox 3ではほとんどアドオン無しでも十分快適に使用できますよ。日本ではアドオンの追加が流行しているようですが、それじゃあMozilla化だろ、と突っ込みたくなります。

      親コメント
      • by MG42 (30424) on 2008年06月27日 20時23分 (#1372311) 日記
        あ、ログインに失敗しましたが、上の返信は私です。
        --
        All your base are belong to us
        親コメント
      • Re:アドオン (スコア:1, 参考になる)

        by Anonymous Coward on 2008年06月27日 22時29分 (#1372398)
        アドオン無しだとOperaから乗り換える価値が見出せない>Firefox
        親コメント
        • by oyajismel (32045) on 2008年06月30日 11時22分 (#1373371) 日記
          >アドオン無しだとOperaから乗り換える価値が見出せない

          偶にダウンロードで日本語ファイル名が文字化けする>OPERA

          個人的にはIFはOPERAの方が好きなんだけれども、
          上記がいつまでたっても治らないせいでFirefox使い続けてます。

          人によると思うのですが、こういうメリットもありますよとだけ。
          親コメント
    • 私は、アドオン使わないので、無い状態で計ってもらったほうがありがたい。
      親コメント
  • 資源を解放しないとかそういうバグが無いという前提なら、あとはページのキャッシュにどれだけ割り当てるかで結果がほぼ決まるような。
    ソフトウェア自体のメモリ使用量より、ページのキャッシュに割り当てる量の方が断然大きいだろうし。特に豊富にメモリがあって、メモリキャッシュの割当を"自動"に設定してる場合は。
  • by bsdworld (10030) on 2008年06月27日 22時31分 (#1372400)
    後藤大地 氏のFreeBSD Daily Topicに紹介されてますね
    2008年6月19日 Firefox 3に採用されるFreeBSD技術 [gihyo.jp]
  • by Anonymous Coward on 2008年06月27日 16時50分 (#1372111)
    Safariのつきぬけっぷりよりも、IE8が思ったよりもメモリを喰っていない事にびっくり。
    IE7が掲載されていないのは愛嬌と言うべきか……
    • by Anonymous Coward
      IE7や6を対象にしないのが愛嬌かどうかわかりませんが
      グラフの形としては要所で適切に使われていそうな感じですね
  • by crass (35930) on 2008年06月27日 16時57分 (#1372118) 日記
    テスト形式にも色々言いたいがともかく
    記事に「individual numbers should not be compared to each other」とあるんだから
    サマリーのように比較に使うのは問題でしょう
    --
    しきい値 1: ふつう匿名は読まない
    匿名補正 -1
  • 安くなって今や大量に有り余っているメモリにどんどんキャッシュとして取り込んで、 高速化するというオプションはないのだろうか。 ディスクキャッシュをRAMディスク上に置くという手もありますが・・・。
  • by Anonymous Coward on 2008年06月27日 16時48分 (#1372108)
    >Firefoxではメモリの開放が適切に行われ、時間が経過してもメモリ使用量は基本フラットなまま保たれることがわかる

    いや、閉じた分とかは開放して欲しいんですが・・・
    フラットさで言えば、FireFox2ベースのFlockの方がフラットじゃないですか・・・

    試して欲しいのは、ブラウジング散々した後の状態から
    全タブを閉じて、どうなるかを見て欲しいです。
    ちゃんとリソース開放されるならば、そこでメモリ使用量ががくっと落ちるはず。
    (キャッシュはあるだろうけど)

    # Safari4 preview版にて書き込み、と。
    • Re:フラット? (スコア:1, 参考になる)

      by Anonymous Coward on 2008年06月27日 17時19分 (#1372144)
      だから、それがこれ。
      http://pavlovdotnet.files.wordpress.com/2008/03/ff3-ff2-ie7.png [wordpress.com]

      閉じた分を開放するのは当たり前なので、いまさらそんなことを言っているようでは、話についてこれてないないんじゃないかな。

      技術的には、関連ストーリーのこっちの方が詳しい。
      http://srad.jp/it/article.pl?sid=08/03/23/2226206 [srad.jp]
      (http://blog.pavlov.net/2008/03/11/firefox-3-memory-usage/)

      別に今に始まった話ではなく、単にFirefox3がリリースされたから、普通のユーザーが試してみたってだけで、アレな意味でのニュースバリューはイマイチだと思う。
      親コメント
      • Re:フラット? (スコア:2, 参考になる)

        by 5963 (15563) on 2008年06月28日 8時22分 (#1372607)
        > 閉じた分を開放するのは当たり前

        え? [srad.jp]...
        親コメント
      • by Anonymous Coward
        safariがメモリ開放してなかったら笑う。

        # というかそれメモリリークだろ…普通最初に取るだろそんなバグ。
        • by Anonymous Coward
          > # というかそれメモリリークだろ…普通最初に取るだろそんなバグ。

          開発者の皆さん、聞いてますかー。メモリリークは最初に取るらしいですよ。

          まぁ、大規模ソフトウェアを書いたことが無いとわからないと思いますが、実際のところメモリリークですよ。
          メモリリークといっても、C/C++のように、確保したメモリへの到達性が完全に消失するというものではなく、
          本来開放すべきメモリのごみがたまっていく、というタイプです。

          前者のタイプは補助ツールやライブラリで比較的簡単につぶせますが、
          後者のタイプをつぶすのは大変です。
          JavaやC#のように、GCがある実行系であっても、後者のメモリリークは発生します。
          • Re:フラット? (スコア:2, 参考になる)

            by Tatenon (20311) on 2008年06月27日 20時05分 (#1372299) 日記
            ってか、その手のメモリリークを嫌うなら頻繁に開放しちゃいかんでしょ。
            ハードディスクと同じようにメモリも断片化するので。
            ちまちま取得してちまちま開放して、開放した分全部使えるようにしたら、
            ハンドルいくつ要るんだよと。

            # メモリは残ってもリソース食いつぶすわな。
            親コメント
            • Re:フラット? (スコア:2, 参考になる)

              by Anonymous Coward on 2008年06月27日 20時20分 (#1372307)
              ハンドルってことはOSからの取得を意図しているのだと思いますが、
              C#やJavaはもちろん、C/C++だって、mallocの度にOSから直接メモリを取得することは無いです。
              で、システムコールでOSから取得したメモリを、mallocが分配するわけですが、Fx3はそのmallocが
              優秀だと言われています。(一口に、mallocといっても、たくさんの実装があります)。

              >ハードディスクと同じようにメモリも断片化するので。
              GCがあるランタイムだと、メモリもデフラグされます。
              親コメント
  • by Anonymous Coward on 2008年06月27日 17時07分 (#1372135)
    俺たちはこっち [impress.co.jp]でも読んでろってことだろう。
  • by Anonymous Coward on 2008年06月27日 17時48分 (#1372179)
    Firefox 3も2に比べると使わないようになったけど、バックンバックンする挙動にちょっと驚きます。
  • by Anonymous Coward on 2008年06月27日 20時32分 (#1372315)
    開放じゃなくて解放
    たぶん
  • by Anonymous Coward on 2008年06月28日 1時15分 (#1372510)
    Firefox3をLinuxに問題なく(すんなり)インストールできる
    ディストリビューションはどれか?? 教えて。

    ==
    未だにLinuxでは使えてないのでac
typodupeerror

私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike

読み込み中...