1627

8 分钟

#Bash 的 times 命令

times

功能

报告 shell 的总耗时。

输出格式为:

shell 的用户态 CPU 时间             shell 的内核态 CPU 时间
子进程(命令)的用户态 CPU 时间     子进程(命令)的内核态 CPU 时间

类型

Bash 内置命令。

参数

  • OPTION 选项:
    • -p - 以 POSIX 格式打印时间
  • CMD - 要执行的命令,如果为空则打印所有环境变量
  • ARG - 命令 CMD 的参数

#字段

字段说明
real程序从启动到退出,实际经过的时间
user程序在用户态,占用 CPU 的时间
sys程序在内核态,占用 CPU 的时间

#示例

#!/usr/bin/bash

# 执行一些命令
sleep 10

# 查看脚本的总耗时
times

输出:

$ ./demo.sh
0m0.004s 0m0.002s
0m0.001s 0m0.003s
  • shell 的用户态 CPU 时间为 0.004s
  • shell 的内核态 CPU 时间为 0.002s
  • 命令的用户态 CPU 时间为 0.001s
  • 命令的内核态 CPU 时间为 0.003s

#相关命令

命令说明
time报告程序执行所消耗的时间
time (GNU)报告程序执行所消耗的时间

#手册

更新: 2026/3/28

作者: PlanC

创建: 2026/3/28