やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

組込ライブラリ(Process::Tms)

 Process.#times の返り値。

成果物

情報源

Process::Tms

Process.#times の返り値を表現する構造体です。

この機能がサポートされているプラットフォーム上でプロセスの処理時間に関する情報を保持します。プラットフォームによっては使えない値があります。

メンバ抜粋

インスタンスメソッド

cstime cstime= cutime cutime= stime stime= utime utime=
メソッド 概要
cstime 終了した子プロセスのシステム CPU 時間の合計(秒)を返す。
cutime 終了した子プロセスのユーザー CPU 時間の合計(秒)を返す。
stime システム CPU 時間を返す。
utime ユーザー CPU 時間を返す。
p Process.times
#<struct Process::Tms utime=0.241148, stime=0.070335, cutime=0.048637, cstime=0.089575>
t = Process.times
p t.cstime # 0.081698
p t.cutime # 0.055619
p t.stime  # 0.070482
p t.utime  # 0.251722

t.cstime = 123
t.cutime = 234
t.stime = 345
t.utime = 456
p t.cstime # 123
p t.cutime # 234
p t.stime  # 345
p t.utime  # 456

対象環境

$ uname -a
Linux raspberrypi 5.10.52-v7l+ #1441 SMP Tue Aug 3 18:11:56 BST 2021 armv7l GNU/Linux