В R огромная разница между пользователем и истекшим сроком, которая не равна системе

Я запускаю сценарий, который использует 3 из 4 ядер моей машины с Windows, используя функцию% dopar%.

Получаю следующую статистику:

user  system elapsed 
1.19    0.06   75.83 

Без параллельного использования (то есть с использованием только одного ядра) user и elapsed почти равны и равны 120 секундам.

Прошедшее, кажется, является фактическим временем, которое занимает программа, и также имеет смысл (отчасти), потому что это примерно половина времени непараллельной версии (почему не 1/3? Потому что регистрация ядер тратит некоторое время). Но что в данном случае означает «пользователь»? Кроме того, почему не истек срок user + system =, как это обычно бывает?


person Omry Atia    schedule 16.04.2018    source источник
comment
Я не согласен с тем, чтобы вопрос дублировался. В другом вопросе не было такой большой разницы между пользователем и прошедшим   -  person Omry Atia    schedule 16.04.2018
comment
Может, это было бы лучше дублировать?   -  person joran    schedule 16.04.2018
comment
Или этот: stackoverflow.com/questions/30669328/   -  person MrFlick    schedule 16.04.2018