在 shell 命令上运行是否会time
显着增加命令本身的运行时间?毕竟,由于它区分了用户空间中花费的时间和等待系统调用所花费的时间,是否不需要大量开销来监视这些单独的事件?
答案1
不会,使用该time
命令不会明显增加命令本身的运行时间。该命令从系统调用time
中获取大部分信息;times()
这些值来自内核,该内核收集是否被times()
调用的信息。有关系统调用man 2 times
的更多信息,请参阅 参考资料。times()
在 shell 命令上运行是否会time
显着增加命令本身的运行时间?毕竟,由于它区分了用户空间中花费的时间和等待系统调用所花费的时间,是否不需要大量开销来监视这些单独的事件?
不会,使用该time
命令不会明显增加命令本身的运行时间。该命令从系统调用time
中获取大部分信息;times()
这些值来自内核,该内核收集是否被times()
调用的信息。有关系统调用man 2 times
的更多信息,请参阅 参考资料。times()