Вывод команды времени для скрипта Python - PullRequest
0 голосов
/ 29 июля 2011

Я выполнил скрипт Python на сервере с помощью команды времени, подобной

time python myscript.py

Вывод времени:

312.90user 15.57system 2:10:42elapsed 4%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (1major+152440minor)pagefaults 0swaps

Значит ли это, что сценарий занял 2 часа 10минуты и 42 секунды, чтобы завершить выполнение?Кроме того, что означает 312.90user и 15.57system?

Пожалуйста, помогите Спасибо

Ответы [ 2 ]

0 голосов
/ 29 июля 2011

Время действительно составляет 2 часа и 10 минут от вызова до завершения вашего сценария. Пользователь показывает процессорное время, используемое в пользовательском режиме, и Системное время процессора в ядре.

0 голосов
/ 29 июля 2011

Проще говоря:

"пользователь" - это время, которое процессор потратил на выполнение несистемных вызовов в вашем myscript.py.Это коды Python.

"system" - это время, которое процессор потратил на обслуживание системных вызовов, выполняемых вашим myscript.py.Это код, который вызывает функции библиотеки c, такие как open, write и т. Д., Например.

"elapsed" - это длительность настенных часов, которую ваша программа взяла на себя.Это сравнимо с тем, как вы измеряете время, необходимое программе для запуска с использованием ваших наручных часов (если вы все равно их надеваете).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...