Я пытаюсь измерить время выполнения программы C, которую я записал. Однако я хочу видеть подробный результат различных времен, процент использования ЦП, и т.д. Я пробую
time -v ./a.out
Но я получаю ошибку, которая указывает команду -v
не был найден. Однако я проверил страницы справочника на time
и -v or --verbose
опция.
Что случилось?
Это означает, что time
, который вы используете, является оболочкой bash, встроенной в time
, единственной опцией является -p
, и вы даже не можете использовать -V
, вместо этого используйте фактическую команду с указанием полного пути:
/usr/bin/time -v ./a.out
man-страница предназначена для вышеуказанной команды, которая, если вы выполните which time
, увидит /usr/bin/time
. Для встроенного bash time
вы можете help time
.
Дополнительная информация: