Я использую 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. Вот почему я хочу знать, что они имеют в виду
Ответы:
Из википедии :
источник