仮定の質問。
8 つのスレッドを形成し、異なるスレッドでデータを処理してプロセスを完了するマルチスレッド コードを 1 つ作成しました。コードでセマフォも使用しています。しかし、マシンによって実行時間が異なります。これは明らかです!!
同じコードの実行時間:
Intel(R) Core(TM) i3 CPU マシン上: 36 秒
AMD FX(tm)-8350 8 コア プロセッサ マシンの場合: 32 秒
Intel(R) Core(TM) i5-2400 CPU マシン上: 16.5 秒
だから、私の質問は、
上位のマシンでは有効にできるが、下位のマシンでは有効にできない設定/変数/コマンド/スイッチがありません。これにより、上位のマシンの実行時間が短縮されますか? それとも、時間差があるため、プロセッサのみですか。
どんな種類のヘルプ/提案/コメントも役に立ちます。
オペレーティング システム: Linux (Centos5)