
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で質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) 50台の織機から回転数を取得・集計しモニターに表示したい 2 2022/11/05 15:48
- 画像編集・動画編集・音楽編集 PowerDirector21 動画出力時のCPU稼働率が急に下がってしまう原因を教えてください 2 2023/03/30 20:54
- Excel(エクセル) 月間シフト表から総勤務時間を計算する関数 4 2023/05/20 07:12
- Excel(エクセル) エクセルで休憩時間を引く時と、引かない時の数式 3 2022/11/05 11:48
- その他(ソフトウェア) F-BASICで計算中の実行が中途で勝手に止まり、大変困っています。 2 2023/03/02 16:15
- Excel(エクセル) 達成率の計算式を教えていただきたいです。 KPIでの不良削減達成率の計算方法を教えて下さい。 昨年度 3 2022/04/10 15:11
- 所得・給料・お小遣い 1日8時間、月21日稼働、最低時給1071円で18万!時給2500円だと42万!!!(^_^;) 1 2023/02/09 19:35
- その他(法律) 有給金額の計算について 5 2023/06/23 17:44
- 人事・法務・広報 4月からの残業60時間以上の割増の計算式 2 2023/03/14 14:44
- その他(法律) 試しにGoogle Bard 36協定の要約しました。 1 2023/05/28 02:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1000円の3割の計算教えて下さい
-
4を4つ使って1〜100を作って欲...
-
5フィート5インチって
-
ExcelでLog10を自然数に直すには
-
米5キロ3800円のを買っています...
-
変調率の求め方が
-
WEBのようにスクロールすると付...
-
2.7+6.4+3.6を工夫して計算し...
-
漢字の変換(計るor図る)
-
100リットルにたいして本品10ml...
-
【Excel】 SUMPRODUCT関数の高速化
-
220Vの交流電源の電圧の実効値...
-
AがBの125%の時BはAの何%か教...
-
パワーポイント 計算式はいれ...
-
投資信託の計算について
-
111111×111111 の計算って 法則...
-
パンフォーカスの計算
-
excelのオートフィルタが遅いが...
-
Excel 負の数のマイナス部分を...
-
(教えて下さい)ブルーレイディ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1000円の3割の計算教えて下さい
-
【Excel】 SUMPRODUCT関数の高速化
-
ExcelでLog10を自然数に直すには
-
WEBのようにスクロールすると付...
-
医療費の計算方法を教えてくだ...
-
5フィート5インチって
-
excelで板取計算。1枚の板から...
-
GPAの平均値について。
-
270万円の6対4の計算式を教え...
-
Excel タイムカードで、昼休み...
-
2.75時間を何時間何分に直せと...
-
5000万円×3%+6万円などの計算を...
-
1日目に1円 二日目に2円 三日目...
-
(教えて下さい)ブルーレイディ...
-
1000m2は何坪? 計算方法、教...
-
結果が負の帯分数になる計算
-
Excel 負の数のマイナス部分を...
-
1平米の計算仕方は?
-
変調率の求め方が
-
WPSで#VALUE!を消す方法?
おすすめ情報