我正在尝试测量我编写的 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
。
进一步阅读: