У меня есть программа, которая пользуется pthread библиотекой, чтобы сделать умножение матриц 500x500 матрица. Каждый поток вычисляет 50 строк матрицы.
Когда я время его выполнение:
shadyabhi@shadyabhi-desktop:~$ time ./a.out
real 0m0.383s
user 0m0.810s
sys 0m0.000s
shadyabhi@shadyabhi-desktop:~$
То, почему sys+user, больше, чем реальное время?
Оно больше, потому что складывает время всех ядер вместе.