Я використовую 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. Ось чому я хочу знати, що вони означають