1

Я собирался установить скрипт на свою учетную запись веб-хостинга, и они сказали, что они обеспокоены тем, что для запуска потребуется слишком много процессора.

Я знаю, что вы можете отслеживать мгновенное использование процесса с помощью top или ps , но есть ли способ записать, сколько всего процессорного времени (не уверен, в каких единицах здесь) выполняет сценарий от начала до конца?

Я был бы заинтересован в решении -nix для командной строки Linux или OSX.

1 ответ1

2

Я был бы заинтересован в решении -nix для командной строки Linux или OSX.

У меня нет OS X для тестирования, но что касается части Linux: время

Пример:

FreeBSD:/home/hennes/test>time ls
real  0m0.003s
user  0m0.000s
sys   0m0.002s

Конечно, вместо ls вы бы использовали свой скрипт или программу. Запустите его где-нибудь, где вы можете записать информацию (например, в screen или tmux, написать сценарий или перенаправить вывод. Пусть он запустится достаточно долго, чтобы собрать данные и затем остановить их (например, control C, kill SIGHUP, ...)

В качестве альтернативы Control T может выдавать информацию о процессе, хотя она также не проверена в OS X и в Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .