Для процесса Linux интерес представляют два типа времени.
- Реальное время, которое измеряется либо относительно некоторой стандартной точки (календарного времени), либо относительно какой-то фиксированной точки, обычно от начала жизненного цикла процесса (истекшее или физическое время). В системах UNIX / Linux календарное время измеряется в секундах, прошедших с полуночи 1 января 1970 года всемирного координированного времени — Universal Coordinated Time (обычно сокращаемого до UTC), и координируется на базовой точке часовых поясов, определяемой линией долготы, проходящей через Гринвич, Великобритания. Эта дата, близкая к дате появления системы UNIX, называется началом отсчета времени (Epoch).
- Время процесса, также называемое временем центрального процессора, которое является общим количеством времени центрального процессора, использованным процессом с момента старта. Время ЦП далее делится на системное время центрального процессора, то есть время, потраченное на выполнение кода в режиме ядра (например, на выполнение системных вызовов и работу других служб ядра от имени процесса), и пользовательское время центрального процессора, потраченное на выполнение кода в пользовательском режиме (например, на выполнение обычного программного кода).
Команда time
выводит реальное время, системное и пользовательское время центрального процессора, потраченное на выполнение процессов в конвейере.