Khi tôi kiểm tra một kịch bản perl dưới Linux và sử dụng time sh -c
để đo thời gian dành cho, tôi nhận được một kết quả kỳ lạ:linux lệnh Hiện kết quả thực là ít hơn người sử dụng
real 14m11.903s
user 34m39.319s
sys 16m54.074s
có nghĩa là thời gian thực dành thậm chí còn ít hơn thời gian của người dùng. Và trực quan đếm thời gian của bản thân mình, kịch bản đã không dành nhiều như 34 phút, và thời gian thực là gần gũi hơn với những gì tôi nhìn thấy. Có ai có bất kỳ đầu mối về điều này? Cảm ơn.
Có điều đó không đúng, vì vậy nếu tôi có một tập lệnh đa luồng với 4 chủ đề làm việc và thời gian người dùng là 16m, tôi có thể nói thời gian thực là khoảng 4m không? – lolibility
Nó phụ thuộc vào rất nhiều thứ. Thông thường do các ràng buộc tài nguyên được chia sẻ (bộ nhớ, đĩa, phần mutex, v.v.) nó sẽ không hoạt động hoàn hảo. – jmh