Сравнительный анализ сценария Python на удаленной машине с распределенным доступом - PullRequest
2 голосов
/ 02 мая 2019

Я хочу сравнить время выполнения некоторого скрипта Python, который включает в себя некоторые сложные вычисления.Хотя я могу запустить его в приемлемое время для нескольких наборов данных на своем локальном компьютере, время ожидания становится неприемлемым, когда я проверяю его на тысячах наборов данных, что я бы хотел сделать, поэтому мне приходится прибегать к использованию удаленных вычислений,Проблема в том, что удаленная машина используется не мной, а несколькими людьми, и их код часто потребляет вычислительную мощность от используемых мной процессоров, что делает тестирование времени малозначимым.

В данный момент я просто запускаю скрипт Python с помощью скрипта bash:

python myscript.py --dataset dataset1

Я не могу попросить владельца удаленного сервера предоставить мне полный доступ к процессорам, чтоидеальный сценарий, конечно.Я хотел бы сделать что-то вроде этого: проверить, используется ли текущий процессор чем-либо еще в данный момент, если это так, затем заморозить процесс и подождать, пока он снова не освободится, затем возобновить процесс.Есть ли способ сделать это или есть альтернативы этой задаче?

...