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
対象環境
- Raspbierry pi 4 Model B
- Raspberry Pi OS buster 10.0 2020-08-20 ※
- bash 5.0.3(1)-release
- Ruby 3.0.2
$ uname -a Linux raspberrypi 5.10.52-v7l+ #1441 SMP Tue Aug 3 18:11:56 BST 2021 armv7l GNU/Linux