スクリプトに名前で渡されたプロセスに使用されるCPU時間を測定しようとするbashスクリプトの割り当てがあります。プロセスIDを見つけて、bashの最上位プログラムに渡すことができます。ただし、トッププログラムからCPU時間を抽出する方法がわかりません。例えば:
トップは印刷中です:
top - 00:57:07 up 6:06, 2 users, load average: 0.46, 0.31, 0.55
Tasks: 1 total, 1 running, 0 sleeping, 0 stopped, 0 zombie
%Cpu(s): 3.7 us, 0.8 sy, 0.0 ni, 94.6 id, 0.9 wa, 0.0 hi, 0.1 si, 0.0 st
KiB Mem: 1928720 total, 1738072 used, 190648 free, 57184 buffers
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3337 amarkovi 20 0 372m 31m 10m R 0.7 1.7 13:28.74 chromium-browse
これから必要なのは、変数に割り当てられるTIME +フィールドだけです。これにより、時間を合計して、自分で印刷することができます。
私はスクリプトをbashするのが苦手なので、しばらくお待ちください。
ありがとう、