Способ узнать, какой объем совокупной обработки использует скрипт

Способ узнать, какой объем совокупной обработки использует скрипт

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

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

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

решение1

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

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

Пример:

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

Конечно, вместо ls вы бы использовали свой скрипт или программу. Запустите его где-нибудь, где вы можете регистрировать информацию (например, вэкранилиtmux,сценарийили перенаправить его вывод. Дайте ему работать достаточно долго, чтобы собрать данные, а затем остановите его (например controlC, убейте SIGHUP, ...)

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

Связанный контент