アカウント名:
パスワード:
Vista のタスクマネージャのメモリ表示はプライベートワーキングセットになっていますけど [hatena.ne.jp]アプリのメモリ使用量合計って、何を基準に言っていますか? ワーキングセットサイズ?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
フラット? (スコア:0)
いや、閉じた分とかは開放して欲しいんですが・・・
フラットさで言えば、FireFox2ベースのFlockの方がフラットじゃないですか・・・
試して欲しいのは、ブラウジング散々した後の状態から
全タブを閉じて、どうなるかを見て欲しいです。
ちゃんとリソース開放されるならば、そこでメモリ使用量ががくっと落ちるはず。
(キャッシュはあるだろうけど)
# Safari4 preview版にて書き込み、と。
Re: (スコア:1, 参考になる)
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-u
Re: (スコア:0)
# というかそれメモリリークだろ…普通最初に取るだろそんなバグ。
Re: (スコア:0)
開発者の皆さん、聞いてますかー。メモリリークは最初に取るらしいですよ。
まぁ、大規模ソフトウェアを書いたことが無いとわからないと思いますが、実際のところメモリリークですよ。
メモリリークといっても、C/C++のように、確保したメモリへの到達性が完全に消失するというものではなく、
本来開放すべきメモリのごみがたまっていく、というタイプです。
前者のタイプは補助ツールやライブラリで比較的簡単につぶせますが、
後者のタイプをつぶすのは大変です。
JavaやC#のように、GCがある実行系であっても、後者のメモリリークは発生します。
Re:フラット? (スコア:2, 参考になる)
ハードディスクと同じようにメモリも断片化するので。
ちまちま取得してちまちま開放して、開放した分全部使えるようにしたら、
ハンドルいくつ要るんだよと。
# メモリは残ってもリソース食いつぶすわな。
Re:フラット? (スコア:2, 参考になる)
C#やJavaはもちろん、C/C++だって、mallocの度にOSから直接メモリを取得することは無いです。
で、システムコールでOSから取得したメモリを、mallocが分配するわけですが、Fx3はそのmallocが
優秀だと言われています。(一口に、mallocといっても、たくさんの実装があります)。
>ハードディスクと同じようにメモリも断片化するので。
GCがあるランタイムだと、メモリもデフラグされます。
Re:フラット? (スコア:2, 参考になる)
結局GCやランタイムの保持してるメモリってのはOSから見たら取得しっぱなしなわけで。
# VISTAでアプリのメモリ使用量合計とタスクマネージャーで見たメモリ使用量が
# 恐ろしく違ってたのはもしかするとこのせいか?
Re: (スコア:0)
> # 恐ろしく違ってたのはもしかするとこのせいか?
どっちかっていうとSuperFetch等の分だと思いますが。
Vistaの空きメモリ=何も現時点で有効活用されてない空き領域と捉えればOKか?
Re:フラット? (スコア:1)
Vista のタスクマネージャのメモリ表示はプライベートワーキングセットになっていますけど [hatena.ne.jp]アプリのメモリ使用量合計って、何を基準に言っていますか? ワーキングセットサイズ?
Re:フラット? (スコア:1)
っつーか、これ両方表示して無いとあまり意味を成さないような・・・
ご指摘の通り、ワーキングセットサイズのつもりでプライベートワーキングセットサイズです。orz
# そりゃ違うわな。
# ま、おそらくスーパーフェッチなんかもあるんだろうけど。
# ギガ単位だからなぁ。