Как вы можете ограничить использование процессора в R? - PullRequest
0 голосов
/ 05 июля 2018

Когда я запускаю R-скрипт для генерации модели с помощью машинных сред, таких как mxnet и tensorflow, я вижу в диспетчере задач, что загрузка процессора достигает 100%. У меня 2x 2,7 ГГц, и компьютер становится слишком медленным, пока не заблокируется.

Есть ли способ ограничить использование процессора в R с более медленным временем обучения модели?

Ответы [ 2 ]

0 голосов
/ 01 сентября 2018

0) Как упоминалось выше, вы можете манипулировать переменными среды, которые определяют, сколько рабочих вы хотите.

1) Вы можете настроить контекст своей книги, чтобы использовать только один из процессоров.

например. z = nd.ones (shape = (3,3), ctx = mx.cpu (0))

2) Можно прибегнуть к использованию инструментов уровня ОС, в Windows их несколько: https://superuser.com/questions/214566/are-there-solutions-that-can-limit-the-cpu-usage-of-a-process

Vishaal

0 голосов
/ 08 июля 2018

MXnet просматривает некоторые переменные окружения: https://mxnet.incubator.apache.org/faq/env_var.html

Вы можете поэкспериментировать, например, установив MXNET_GPU_WORKER_NTHREADS = 2 в командной строке.

Обратите внимание, что вам, возможно, придется перезапустить R после того, как вы установите переменные среды, чтобы это вступило в силу.

...