13165

66 分钟

#Bash 的 time 命令

time [OPTION]... COMMAND [ARG]...

功能

报告程序执行所消耗的时间。

类型

可执行文件(/usr/bin/time),属于 time

参数

  • OPTION 选项:
    • -o FILE, --output=FILE - 将时间输出到 FILE 文件中;默认打印到标准错误
    • -a, --append - 以追加方式写入 FILE;默认为覆盖
    • -f FORMAT, --format FORMAT - 指定输出格式
    • -p, --portability - 使用 POSIX 格式输出
    • -v, --verbose - 打印详细信息
    • --quiet - 不打印程序的返回值
    • --help - 显示帮助
    • -V, --version - 显示版本
  • COMMAND - 要执行的命令
  • ARG - 命令 COMMAND 的参数

#示例

默认格式

$ \time sleep 2
0.00user 0.00system 0:02.00elapsed 0%CPU (0avgtext+0avgdata 2048maxresident)k
0inputs+0outputs (0major+86minor)pagefaults 0swaps

POSIX 格式

$ \time -p sleep 2
real 2.00
user 0.00
sys 0.00

详细模式

$ \time -v sleep 2
	Command being timed: "sleep 2"
	User time (seconds): 0.00
	System time (seconds): 0.00
	Percent of CPU this job got: 0%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 0:02.00
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 2048
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 0
	Minor (reclaiming a frame) page faults: 87
	Voluntary context switches: 2
	Involuntary context switches: 1
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 0

#相关命令

命令说明
time (builtin)报告程序执行所消耗的时间
times报告 shell 的总耗时

#推荐阅读

#手册

更新: 2026/3/28

作者: PlanC

创建: 2026/3/28