少于 1 分钟阅读 次阅读

time 命令用于测量命令的执行时间,在 Linux 和 macOS 终端中非常有用。它可以显示程序运行所消耗的 总时间、用户 CPU 时间和系统 CPU 时间

1. 基本使用

time command

示例:

time ls -l

这个命令会执行 ls -l 并测量它的执行时间。


2. 解析 time 输出

运行 time ls -l 后,可能得到类似的输出:

real    0m0.003s
user    0m0.001s
sys     0m0.002s

解释:

  • real:命令执行的 总时间(包括 CPU 执行时间和等待 I/O、进程调度等耗时)。
  • user:在 用户模式(User Mode) 下运行的 CPU 时间(不包括内核时间)。
  • sys:在 内核模式(Kernel Mode) 下运行的 CPU 时间(即系统调用的时间)。

3. 使用 time 统计脚本执行时间

time bash my_script.sh

或者:

time python my_script.py

用于测试脚本的运行时间。


4. 使用 time 保存输出

如果你想把 time 的结果保存到文件:

(time ls -l) 2> time_output.txt

因为 time 的输出默认是写到 标准错误(stderr),所以必须用 2> 重定向到文件。

留下评论