トップページ > 過去ログ > 記事閲覧
CPU負荷の低減(割り込みタイミングのオプション設定)希望
日時: 2008/04/08 22:42:57
名前: 774

初めまして。
個人でのサーバ機の負荷状態を見るのに使わせていただいています。

現在、アスロンXP-Mもどき(BartonコアのアスロンXPを、ブリッジで改造したもの)で1.47GHzで使っています。

OS:WinXP-SP2
CPU:1.47GHz
Mem:DDR333-1GB
VGA:Rdeon9600-128bit
解像度:UXGA

この環境下で使っていますが、Windowsのタスクモニタからの計測でCPU負荷が1割前後あります。結構馬鹿にならない負荷なのですが、計測時の割り込みタイミングをのばしてやると負荷が軽くなったりしますか?
私の使用法ではリアルタイムに計測している必要はなくて、3s、5s、10s、30s・・・といった間隔で十分なのですが・・・・オプション設定などで割り込みタイミングの期間を設定できるとありがたくおもいます。

言語にもよると思いますが、sleep()や、WaitForSingleObjectといった既存の関数をソースに埋めればできると思うのでいかがでしょうか?

Page: 1 |

Re: CPU負荷の低減(割り込みタイミングのオプション設定)希望 ( No.1 )
日時: 2008/04/09 22:30:56
名前: Akabei@管理人

モニターの動作として「データ取得」と「データ表示」の2つがあり
データ取得、データ表示ともに0.25秒周期で行っています。(*一部データの取得周期は異なります)

現在、データ取得は固定されているため変更できませんが
データ表示はスキン設定ファイル(skin.ini)で設定できます。
以下のように設定することで1秒周期で表示させることができます。

[Config]
Cycle=1000

現在、これ以上遅く設定することはできません。(これはプログラムの作りに問題があるからなんですが・・・)

モニターの負荷が高いのはデータ表示にGDI+を使用しているからで
最小化するとデータ表示しなくなるため負荷はほとんどなくなります。

以前にも表示周期を設定できるようにと要望があったのですが
あまり細かく設定できるようにすると
それぞれの設定にスキンを対応させるのに手間がかかってしまうため対応は考えていません。

でもスキンで細かく設定できてもいいですね。
ちょっと作りに問題があるので対応できるかわかりませんが検討してみます。

Page: 1 |