使用 time -v 计算执行时间。未找到命令

使用 time -v 计算执行时间。未找到命令

我正在尝试测量我编写的 C 程序的执行时间。但是,我想查看不同时间、CPU 使用率百分比等的详细输出。我尝试

time -v ./a.out

但是我收到一条错误消息,指出-v未找到该命令。不过,我已查看了手册页,time并且-v or --verbose它是一个选项。

怎么了?

答案1

这意味着time您使用的 是内置的 bash shell,time其中唯一的选项是-p,您甚至不能使用-V,而是使用指定其完整路径的实际命令:

/usr/bin/time -v ./a.out

手册页是针对上述命令的,如果您执行了which time,将会看到/usr/bin/time。对于内置的 bash time,您可以help time

进一步阅读:

相关内容