C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: タスクトレイ常駐で負荷が結構かかります


(過去ログ 102 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■60885 / inTopicNo.1)  タスクトレイ常駐で負荷が結構かかります
  
□投稿者/ まなべ (1回)-(2011/07/22(Fri) 16:05:11)

分類:[C#] 

タスクトレイ常駐のプログラムで30分ごとにタイマーで処理を実行させているのですが、
タスクマネージャで確認するとCPUが常に50(%?)使用している感じです。
これって常駐だけで重くなっているのでしょうか?
処理としては2〜3分くらいで終わるもので、それほどPCが重いなど感じてはいないのですが。
気にしなくても大丈夫なものでしょうか?

引用返信 編集キー/
■60886 / inTopicNo.2)  Re[1]: タスクトレイ常駐で負荷が結構かかります
□投稿者/ もんごろいどAU (4回)-(2011/07/22(Fri) 16:27:05)
No60885 (まなべ さん) に返信
30分間待機していると見せかけて実際はループ処理なんじゃないかと邪推。
引用返信 編集キー/
■60887 / inTopicNo.3)  Re[1]: タスクトレイ常駐で負荷が結構かかります
□投稿者/ 魔界の仮面弁士 (2268回)-(2011/07/22(Fri) 16:27:30)
No60885 (まなべ さん) に返信
> タスクトレイ常駐のプログラムで30分ごとにタイマーで処理を実行させているのですが、
> タスクマネージャで確認するとCPUが常に50(%?)使用している感じです。

タスクトレイを使わずに実装した場合には、負荷が軽減されるということですか?

タスクトレイにはアイコンを表示しても、負荷量自体は通常の最小化やフォーム非表示と
大差ないように思っていたのですが、そちらの環境では、何もしないフォームなアプリでも
タスクトレイを利用しただけで、50% 程度の負荷になるということなのでしょうか。


> これって常駐だけで重くなっているのでしょうか?

http://www.atmarkit.co.jp/fwin2k/win2ktips/029overkernel/overkernel.html
仮にカーネルモードプロセスの負荷が高いとすれば、ハードウェアの問題も考えられますが、
これだけの情報では、環境依存の問題なのかコードの問題なのか分かりません。

常駐だけするアプリと、タスクトレイだけを使うアプリ、両方を使うアプリを
それぞれ実験的に作ってみて、実際の環境で検証してみては如何でしょうか。
引用返信 編集キー/
■60889 / inTopicNo.4)  Re[2]: タスクトレイ常駐で負荷が結構かかります
□投稿者/ まなべ (2回)-(2011/07/22(Fri) 17:46:47)
もんごろいどAUさん、ご名答でした。
お騒がせしました。ごめんなさい・・・
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -