bash linux unix

[linux]プロセスの消費リソース表示 その1

Linuxでプロセスの実行時間を計測するのによく使われるのはtimeコマンドだろう。 例えば、以下のようにすれば実際にコマンド実行に10秒かかり、sleepなのでプロセッサ時間をほとんど消費していないことがわかる。 $ time sleep 10 real 0m1...

C linux unix

[C]LinuxでCプログラムの処理時間を計測する方法いくつか その3

移植性は低いかもしれないけど、最近のLinuxでは最もよさそうな関数が以下となる。 Linuxのバージョンや他のUnixシステムでは使えない可能性もある。 [clock_gettime関数] #include <time.h> int clock_gettime...

C linux unix

[C]LinuxでCプログラムの処理時間を計測する方法いくつか その2

今回はPOSIXで決められている関数を使う方法。 [times関数] #include <sys/times.h> clock_t times(struct tms *buf); times関数は引数bufにプロセスが消費したクロック数を格納する。 tms...