2010-03-17 2 views
11

У меня есть программа, которая использует библиотеку pthread для матричного умножения матрицы 500x500. Каждый поток вычисляет 50 строк матрицы.Почему sys + user> real в команде «time»?

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

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

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

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

+0

Если это необходимо, у меня есть процессор Core 2 Quad и у меня установлен 64-разрядный ubuntu .. –

ответ

19

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

 Смежные вопросы

  • Нет связанных вопросов^_^