为什么hadoop任务的real时间明显大于user+sys时间?
Why is the real time significantly greater than user + sys time of an hadoop task?
当运行在hadoop任务上执行time命令时,出现如下结果:
real 0m25.839s
user 0m1.362s
sys 0m0.184
我是 运行 VM 上的单个节点,并试图在基准测试中记录 hadoop 任务的时间。
假设 I/O 的休眠时间不是原因,可能是 VM 本身 运行 作为主机上的一个进程这一事实导致了巨大的差异。
实时表示挂钟时间。此处报告的 user+sys 时间是任务在 VM 处理器上花费的时间。因此,报告的实时时间将包括 VM 上其他进程 运行 和主机上 VM 运行 以外的进程使用的时间。
当运行在hadoop任务上执行time命令时,出现如下结果:
real 0m25.839s
user 0m1.362s
sys 0m0.184
我是 运行 VM 上的单个节点,并试图在基准测试中记录 hadoop 任务的时间。
假设 I/O 的休眠时间不是原因,可能是 VM 本身 运行 作为主机上的一个进程这一事实导致了巨大的差异。
实时表示挂钟时间。此处报告的 user+sys 时间是任务在 VM 处理器上花费的时间。因此,报告的实时时间将包括 VM 上其他进程 运行 和主机上 VM 运行 以外的进程使用的时间。