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