Я использую timeвремя Perlсценария на стандартном терминале в Ubuntu 14.04.
Я прочитал, что real timeэто время секундомера; время, которое я, как пользователь, трачу на просмотр программы, запущенной с момента ее запуска, до ее завершения. Но я не понимаю, что userили sysвремена. Страница timeруководства на сайте расплывчата, если не сказать больше.
Хотя несколько ясно, что realвремя разделено между ними userи sysне ясно, что они представляют.
В моем сценарии я сравниваю [1] C ++ и Perl друг с другом, чтобы увидеть разницу, и я хотел бы знать, какие данные я на самом деле получаю. Пример вывода:
real 0m24.198s
user 0m23.120s
sys 0m1.030s
Может кто-нибудь уточнить, о чем говорит пользовательский формат времени по умолчанию? Я новичок в Linux, поэтому, пожалуйста, не принимайте слишком много.
[1] Интересно, что хотя C ++ намного быстрее, чем Perl в моем тесте по realвремени, sysвремя не сильно отличается, так как C ++ фактически использует больше sysвремени, чем Perl. Вот почему я хочу знать, что они имеют в виду