当计时过程与时间(1)时,时间如何知道过程何时完成执行?是忙于等待吗?如果是这样,它会影响计时准确度吗?
答案 0 :(得分:1)
他们可能正在使用wait4(2)或waitpid(2) 忙着等待。
请注意time(1)可能是内置的shell(例如在bash中)。对于/usr/bin/time
,您可以看到使用wait4
计时精度由内核给出。另请阅读time(7),intro(2),syscalls(2)和Advanced Linux Programming
此外,GNU time(和bash
以及大多数Linux命令)都是free software,因此请下载其源代码并进行研究。