所以当我打字时,time <some_program>
我有很好的 CPU 时间测量。但这究竟是如何实现的呢?这对性能也有影响吗some_program
?
ベストアンサー1
内核跟踪所有进程的 CPU 使用统计信息;time
只是向内核询问有关其子进程的信息,这恰好是您要求它运行的命令。由于内核无论如何都会跟踪这些信息(调度、实施各种资源配额等所需),因此使用该time
命令不会使命令运行速度变慢。
所以当我打字时,time <some_program>
我有很好的 CPU 时间测量。但这究竟是如何实现的呢?这对性能也有影响吗some_program
?
内核跟踪所有进程的 CPU 使用统计信息;time
只是向内核询问有关其子进程的信息,这恰好是您要求它运行的命令。由于内核无论如何都会跟踪这些信息(调度、实施各种资源配额等所需),因此使用该time
命令不会使命令运行速度变慢。