Tôi đang sử dụng timethời gian một Perltập lệnh trên thiết bị đầu cuối tiêu chuẩn trong Ubuntu 14.04.
Tôi đã đọc đó real timelà 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ì userhoặc systhời gian. Các trang người đàn ông trên timelà mơ hồ, để nói rằng ít nhất.
Mặc dù có phần rõ ràng rằng realthời gian được phân chia giữa uservà syskhô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ề realthời gian, systhời gian không khác nhau nhiều, với C ++ thực sự sử dụng nhiều systhời gian hơn Perl. Đây là lý do tại sao tôi muốn biết ý nghĩa của chúng