プログラム複数起動した時の実行時間について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
takumi@0832080.com
記事: 38
登録日時: 12年前

プログラム複数起動した時の実行時間について

#1

投稿記事 by takumi@0832080.com » 12年前

[環境]
OS.......windows7 64bit
CPU.....Intel corei7 960 3.20Ghz
コマンドプロンプトを3つ出して,ある計算(単体で30分程度掛かる)するプログラムを実行したところ,
測ってないですが,1時間以上掛かります.

これって単体で順に実行するのと,3つ同時はどっちが早いのでしょうか?(プログラムや環境によりますか?)

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 13年前
住所: 東海地方
連絡を取る:

Re: プログラム複数起動した時の実行時間について

#2

投稿記事 by softya(ソフト屋) » 12年前

消費メモリ量やHDDを使う割合によっても変わりますが、CPU稼働率はタスクマネージャで確認できるはずです。
3つのコアが100%で稼動しているでしょうか? HTとかが稼動していると遅くなると思います。
あとインテル ターボ・ブースト・テクノロジーはシングルコア時にいちばん有効になると思いますが、2倍速くなるわけではないのでマルチで走らせたほうが早いと思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

takumi@0832080.com
記事: 38
登録日時: 12年前

Re: プログラム複数起動した時の実行時間について

#3

投稿記事 by takumi@0832080.com » 12年前

softya(ソフト屋) さんが書きました:消費メモリ量やHDDを使う割合によっても変わりますが、CPU稼働率はタスクマネージャで確認できるはずです。
3つのコアが100%で稼動しているでしょうか? HTとかが稼動していると遅くなると思います。
あとインテル ターボ・ブースト・テクノロジーはシングルコア時にいちばん有効になると思いますが、2倍速くなるわけではないのでマルチで走らせたほうが早いと思います。
タスクマネージャでは30~40%程度でした.マルチで走らせた方が早いとの意見があったので解決とします.

閉鎖

“C言語何でも質問掲示板” へ戻る