
No.2ベストアンサー
- 回答日時:
1cpuなら単純なループしただけで100%使えます。
ex) for(i=0;i<10000;i++)for(j=0;j<10000;j++){int k=i+j;}
100%にならないなら、なんらかの待ちの処理を行う関数、API等を内部で呼び出しているか、
複数のCPUのマシンであるか、HTが有効になっているマシンと思われます。
50%であるなら、2CPUかHTであろうと思います。
前者であれば、マルチスレッドにして計算部分と待ちを含む部分(表示、UI等)を分離し、計算スレッドでは計算以外は極力何もしない、
後者であれば計算を複数プロセス、スレッドで並行動作できるような構造にして計算を行うとなると思います。
プライオリティの制御はCPUアイドル時間が多い状況ではほとんど効果がないと思います。
No.3
- 回答日時:
> 他のプロセスは使ってないのですが
Windowsが起動しています。Windowsだけでも確か、十数個のプロセスが起動することになるのではないでしょうか?(ユーザー管理、タスク管理、シェル、Idle管理等々)シェルとその他不要なサービスはそれぞれの方法でシャットダウンさせることは出来ますが、ユーザー関係は確か、シャットダウンさせることが出来なかったと思います。
> ちなみにfortranの場合はどうでしょうか?
fortranを動かしているプロセスの優先度を上げます。CreateProcess APIの引数で指定できますね。
参考URL:http://www.microsoft.com/japan/developer/library …
No.1
- 回答日時:
計算処理を行うプロセスの優先度を上げることで、CPUに時間を割り当ててもらえる量が増え、結果CPU占有時間が上がります。
ただし、システムプロセスは"高(HIGH_PRIORITY_CLASS)"に設定されているので、"リアルタイム(REALTIME_PRIORITY_CLASS)"に設定すると危険です(システムが動かなくなる場合があります)。
"やや高い(ABOVE_NORMAL_PRIORITY_CLASS)"がちょうど良いでしょう(それでも構わないというのならば、"高"以上でも構いません)。
それよりも、あまりに時間のかかる計算でしたら、分散コンピューティングやアルゴリズムの見直しなど、別の方法を検討すべきかもしれません。
優先度を上げたところで、せいぜい2分かかる処理が1分30秒に短縮できる程度ですので…。
参考URL:http://www.google.com/search?q=SetPriorityClass
この回答への補足
回答ありがとうございました.他のプロセスは使ってないのですが,cpu使用率を上げるにはどうしたらいいのでしょうか?ちなみにfortranの場合はどうでしょうか?
補足日時:2004/12/19 17:06お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
小学生の問題です
-
スポーツスターの各ギアの速度...
-
医療費の計算方法を教えてくだ...
-
1000円の3割の計算教えて下さい
-
エクセルの関数 ENTERを...
-
ExcelでLog10を自然数に直すには
-
1日目に1円 二日目に2円 三日目...
-
【Excel】 SUMPRODUCT関数の高速化
-
ミカンの廃棄量
-
5000万円×3%+6万円などの計算を...
-
2次RC回路 時定数求め方
-
5フィート5インチって
-
EXCEL マクロ 列の削除に時間...
-
ロス率の計算が分かりません。...
-
WEBのようにスクロールすると付...
-
答えを正数にしたい (エクセル)
-
高校数学について
-
Excelで手動計算になっていない...
-
ワード(Microsoft Word)で表に...
-
DATEDIF関数と普通の引き算によ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
高校数学について
-
1000円の3割の計算教えて下さい
-
ExcelでLog10を自然数に直すには
-
真空管ステレオの増幅度について
-
WEBのようにスクロールすると付...
-
この計算方法を教えて頂きたい...
-
【Excel】 SUMPRODUCT関数の高速化
-
小学生の問題です
-
医療費の計算方法を教えてくだ...
-
カシオの計算機
-
メッツ
-
5フィート5インチって
-
1日目に1円 二日目に2円 三日目...
-
2.75時間を何時間何分に直せと...
-
二進数の除算引き戻し法につい...
-
米5キロ3800円のを買っています...
-
excelで板取計算。1枚の板から...
-
5000万円×3%+6万円などの計算を...
-
スポーツスターの各ギアの速度...
-
変調率の求め方が
おすすめ情報