Multithreading 为什么实时性显著高于用户+;hadoop任务的系统时间?

Multithreading 为什么实时性显著高于用户+;hadoop任务的系统时间?,multithreading,hadoop,time,multiprocessing,virtual-machine,Multithreading,Hadoop,Time,Multiprocessing,Virtual Machine,在hadoop任务上运行time命令时,会出现以下结果: real 0m25.839s user 0m1.362s sys 0m0.184 我在虚拟机上运行一个节点,并试图记录hadoop任务的基准时间。假设I/O睡眠时间不是原因,可能是虚拟机本身作为进程在主机上运行的事实造成了很大的差异 实时表示挂钟时间。此处报告的用户+系统时间是任务在VM处理器上花费的时间。因此,报告的实时将包括VM上运行的其他进程和主机上运行的VM以外的进程所使用的时间。运行unix sort或其他命令有时甚至会在同

在hadoop任务上运行time命令时,会出现以下结果:

real 0m25.839s
user 0m1.362s
sys  0m0.184

我在虚拟机上运行一个节点,并试图记录hadoop任务的基准时间。

假设I/O睡眠时间不是原因,可能是虚拟机本身作为进程在主机上运行的事实造成了很大的差异


实时表示挂钟时间。此处报告的用户+系统时间是任务在VM处理器上花费的时间。因此,报告的实时将包括VM上运行的其他进程和主机上运行的VM以外的进程所使用的时间。

运行unix sort或其他命令有时甚至会在同一VM上产生更大的用户+系统时间(由于多核),因此我怀疑这是原因。