Почему sys + user> real в "команде времени"?

У меня есть программа, которая использует библиотеку pthread для матричного умножения матрицы 500x500. Каждый поток вычисляет 50 строк матрицы.

Когда я время его выполнения:

[email protected]:~$ time ./a.out

real    0m0.383s
user    0m0.810s
sys     0m0.000s
[email protected]:~$

Почему sys + пользователь больше в режиме реального времени?

Ответ 1

Это больше, потому что он добавляет время от всех ядер вместе.