他のプログラムの実行中にプログラムの実際の実行時間を記録する方法は? [コピー]

他のプログラムの実行中にプログラムの実際の実行時間を記録する方法は? [コピー]

他のプログラムの実行中にLinuxでOpenMPプログラムの実際の実行時間を測定するときに実際の実行時間を取得するにはどうすればよいですか?

ベストアンサー1

呼ぶtime myprogram

壁時計時間、ユーザー時間、およびシステム時間を報告します。ユーザー時間は、プロセスがコンピューティングに費やす時間です。プログラムがマルチスレッドであり、システムにマルチプロセッサがある場合、すべてのプロセッサに費やされた時間が合計されます(したがって、十分に並列プログラムの場合、ユーザー時間がウォールクロック時間より長くなる可能性があります)。システム時間は、カーネルで入力/出力を実行するのにかかる時間です。

これは、「実行中の他のプログラムの干渉を計算しない時間」に非常に近いです。同時プログラムがない場合、プログラムにかかる実際の時間を知る唯一の方法は、他の同時プログラムなしでプログラムを実行することです。

おすすめ記事