hylomによる
2008年06月27日 16時42分の掲載
Safariメモリ食いすぎ……部門より。
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ではメモリの開放が適切に行われ、時間が経過してもメモリ使用量は基本フラットなまま保たれることがわかる。
2→3の基礎知識 (スコア:2, 興味深い)
コメントを書く
アドオン (スコア:2, 興味深い)
Firefox使う時はアドオン山盛りなんだけど、その辺り考慮しなくていいのかな?
コメントを書く
キャッシュにどれだけ割り当てるか次第 (スコア:2)
ソフトウェア自体のメモリ使用量より、ページのキャッシュに割り当てる量の方が断然大きいだろうし。特に豊富にメモリがあって、メモリキャッシュの割当を"自動"に設定してる場合は。
コメントを書く
Firefox 3に採用されるFreeBSD技術 (スコア:2, 参考になる)
2008年6月19日 Firefox 3に採用されるFreeBSD技術 [gihyo.jp]
コメントを書く
IE8が意外に検討 (スコア:1, 興味深い)
IE7が掲載されていないのは愛嬌と言うべきか……
コメントを書く
比較はできない (スコア:1)
記事に「individual numbers should not be compared to each other」とあるんだから
サマリーのように比較に使うのは問題でしょう
コメントを書く
逆にメモリを大量に使用して・・・ (スコア:1)
コメントを書く
Re:逆にメモリを大量に使用して・・・ (スコア:2, すばらしい洞察)
ほとんどの人にとって、タスクマネージャやプロセス一覧に表示されている使用メモリ量は悪いやつを探す指標なんでしょうね。
コメントを書く
親コメント
Re:フラット? (スコア:1, 参考になる)
http://pavlovdotnet.files.wordpress.com/2008/03/ff3-ff2-ie7.png [wordpress.com]
閉じた分を開放するのは当たり前なので、いまさらそんなことを言っているようでは、話についてこれてないないんじゃないかな。
技術的には、関連ストーリーのこっちの方が詳しい。
http://slashdot.jp/it/article.pl?sid=08/03/23/2226206 [slashdot.jp]
(http://blog.pavlov.net/2008/03/11/firefox-3-memory-usage/)
別に今に始まった話ではなく、単にFirefox3がリリースされたから、普通のユーザーが試してみたってだけで、アレな意味でのニュースバリューはイマイチだと思う。
コメントを書く
親コメント
Re:フラット? (スコア:2, 参考になる)
え? [slashdot.jp]...
コメントを書く
親コメント
Re:フラット? (スコア:2, 参考になる)
ハードディスクと同じようにメモリも断片化するので。
ちまちま取得してちまちま開放して、開放した分全部使えるようにしたら、
ハンドルいくつ要るんだよと。
# メモリは残ってもリソース食いつぶすわな。
コメントを書く
親コメント
Re:フラット? (スコア:2, 参考になる)
C#やJavaはもちろん、C/C++だって、mallocの度にOSから直接メモリを取得することは無いです。
で、システムコールでOSから取得したメモリを、mallocが分配するわけですが、Fx3はそのmallocが
優秀だと言われています。(一口に、mallocといっても、たくさんの実装があります)。
>ハードディスクと同じようにメモリも断片化するので。
GCがあるランタイムだと、メモリもデフラグされます。
コメントを書く
親コメント
Re:フラット? (スコア:2, 参考になる)
結局GCやランタイムの保持してるメモリってのはOSから見たら取得しっぱなしなわけで。
# VISTAでアプリのメモリ使用量合計とタスクマネージャーで見たメモリ使用量が
# 恐ろしく違ってたのはもしかするとこのせいか?
コメントを書く
親コメント
Re:起動時の激遅さ (スコア:1, すばらしい洞察)
コメントを書く
親コメント
比べるべきはSafari3.1 (スコア:1)
それどころかこっちのほうが速いとかメモリ使用量以外の所で中傷に走るのはいかがなものかと思います。誰もブラウザをこっちにしようと言ってるのではないでしょう。
Apple製品は好きですけど、こういう信者的反応を見ると退きますね…。
コメントを書く
親コメント
Re:起動時の激遅さ (スコア:1)
Operaより早く感じることもある。
Safariは、、、知らない。
コメントを書く
親コメント
Re:FirefoxはWebブラウザではなく全てゴミ (スコア:2, おもしろおかしい)
コメントを書く
親コメント
Re:検証前に.... (スコア:1)
確かにそうなんですが、ここ [mozilla.com]を見ていただくとわかりますが、GTK+ 2.10以上とか、かなり新しいライブラリを要求しますので、ちょっと古いディストロだと動かないと思います。
コメントを書く
親コメント
Re:検証前に.... (スコア:1)
コメントを書く
親コメント
Re:検証前に.... (スコア:1, 参考になる)
とりあえずFx3が使えないであろうLinuxディストロを挙げてみる。
コメントを書く
親コメント
Re:検証前に.... (スコア:1)
コメントを書く
親コメント
Re:百数十ページ開いて1.5GB (スコア:2, 参考になる)
Firefox 3.1(+アドオンいくつか)という環境だと、Slashdotのトップページを150タブ開いた時点でメモリ使用量477,376KB。読み込み中も完了後もスクロール、タブ切り替え等の動作に何の支障もありません。149タブを閉じた後のメモリ使用量は233,472KB。2時間ほど使用した後の状態からの実験ですが、特にレスポンスが悪化したという感じは体感上はありません。
Safari 3.1.2では同じ状況でメモリ使用量は818,936KB。読み込み完了後は動作に支障がありませんが、バックグラウンドのタブでページを読み込んでいる間はCPU100%に張り付いたまで操作を一切受け付けません。なので読み込み中のレスポンスは非常に悪いです。149タブを閉じた後のメモリ使用量は823,984KB。その後普通に使っていると常にメモリ使用量は増えていきますが、一度最小化すると、42,584KBまで一気に減りました。
Windowsなので、 Safari4は試していません。
この結果と上の投稿から推測すると、
ということが成り立つのではないですかね。
コメントを書く
親コメント