- - PR -
GCについて
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-04-04 18:06
パフォーマンスモニタで、「.NET CLR Memory」のカウンタを見ればGCがおきたタイミングがわかります。コードで特別な動作をしたときに発生するのであれば、そこが原因とわかるのではないでしょうか。
|
|
投稿日時: 2003-04-04 19:49
>コードで特別な動作をしたときに発生するのであれば、
>そこが原因とわかるのではないでしょうか。 普通,GCの性質から考えて,GCが起きるタイミングは一定 ではありません.たとえある特定の場所で起きているように 見えても,それはおそらく偶然で,そう見えているだけです. #同じメモリ,同じCPUで同じプログラムを同じ初期条件で #逐次で走らせれば当然,ほぼ同じタイミングでGCも動作すると. もし,本当にある特定の場所でGCが発生するとすれば, むしろ仮想マシンの実装のバグの可能性を考えるべきです. |
|
投稿日時: 2003-04-04 19:49
NothingButXMLInfoSetさんの言っているパフォーマンスモニタってタスクマネージャ上のですか?
フォームのビジュビルを操作している部分がメモリを食っている感じです。 |
|
投稿日時: 2003-04-04 21:12
フォーム上にあるボタンなどのコントロールで”Enabled”を操作するとメモリを食っている感じがするんですが”Visible”だと大丈夫のようです。
こんなことってありえるんでしょうか? |
|
投稿日時: 2003-04-05 10:10
>NothingButXMLInfoSetさんの言っているパフォーマンスモニタってタスクマネージャ上のですか?
いえ、管理ツールの中に入っているやつです。 フォームのビジュアルを操作するとメモリをたくさん消費するというのは、ありえない話ではないと思います。でもそれが本当の原因だとすると、回避策はあまりないような気もしますね。。 |
|
投稿日時: 2003-04-07 08:59
>管理ツールの中に入っているやつです。
見てみます >フォームのビジュアルを操作するとメモリをたくさん消費するというのは、ありえない話では >ないと思います。でもそれが本当の原因だとすると、回避策はあまりないような気もします >ね。。 そうなんですか。自分で確かめた方法で実験してみたいと思います。 いろいろご教授、ご指摘ありがとうございます。 |