Vì các biến thời gian đó được xác định bởi hệ điều hành của bạn, bạn có thể truy xuất thông tin về cách chúng được tính bằng cách thực thi man time
trong trình bao của bạn (trên Unix):
... Các thống kê này bao gồm (i) thời gian thực đã trôi qua từ khi gọi đến khi kết thúc, (ii) thời gian CPU của người dùng (tổng của tms_utime
và tms_cutime
các giá trị trong tms cấu trúc được trả về theo thời gian (2)) và (iii) thời gian CPU hệ thống (tổng các giá trị tms_stime
và tms_cstime
giá trị trong một cấu trúc tms được trả về bởi lần (2)).
Định nghĩa của các biến thời gian được đề cập có thể được tìm thấy tại đây :
tms_utime
Thời gian CPU của người dùng.
tms_stime
Thời gian CPU hệ thống.
tms_cutime
Thời gian CPU của người dùng của các tiến trình con bị chấm dứt.
tms_cstime
Thời gian CPU hệ thống của các tiến trình con bị chấm dứt.
Việc làm rõ sự khác biệt giữa thời gian của người dùng và hệ thống được mô tả trong câu trả lời của daroczig và ở những nơi khác trên SO :
Phần tms_utime
tử là lượng thời gian dành cho việc thực thi mã của bạn hoặc mã trong thư viện C. Phần tms_stime
tử là lượng thời gian dành cho việc thực thi mã nhân thay mặt bạn.