Tôi đang sử dụng time
thời gian một Perl
tập lệnh trên thiết bị đầu cuối tiêu chuẩn trong Ubuntu 14.04.
Tôi đã đọc đó real time
là thời gian bấm giờ; thời gian tôi, với tư cách là một người dùng, đang dành thời gian nhìn vào chương trình đang chạy từ khi tôi khởi động chương trình cho đến khi nó kết thúc. Nhưng tôi không nhận được những gì user
hoặc sys
thời gian. Các trang người đàn ông trên time
là mơ hồ, để nói rằng ít nhất.
Mặc dù có phần rõ ràng rằng real
thời gian được phân chia giữa user
và sys
không rõ họ đại diện cho cái gì.
Trong kịch bản của tôi, tôi đang đo điểm chuẩn [1] C ++ và Perl với nhau để thấy sự khác biệt và tôi muốn biết dữ liệu nào tôi thực sự nhận được. Một ví dụ đầu ra là:
real 0m24.198s
user 0m23.120s
sys 0m1.030s
Ai đó có thể vui lòng giải thích định dạng mặc định của thời gian đang nói với người dùng không? Tôi là người mới làm quen với Linux, vì vậy xin đừng giả sử quá nhiều.
[1] Thật thú vị, trong khi C ++ là cách, nhanh hơn Perl trong điểm chuẩn của tôi về real
thời gian, sys
thời gian không khác nhau nhiều, với C ++ thực sự sử dụng nhiều sys
thời gian hơn Perl. Đây là lý do tại sao tôi muốn biết ý nghĩa của chúng