Есть ли способ ограничить использование центрального процессора Caffe? Для моего экземпляра у меня есть Xeon E5-2699, и я бы хотел ограничить Caffe на использование 9 ядер, так что 50 процентов CPU. Большая часть обучения проводится на GPU, и у меня есть другое развитие, над которым я хотел бы работать в то же время. Есть простой способ сделать это? Запуск CentOSОграничение использования основного ядра процессора Caffe?
4
A
ответ
0
Я не уверен, как вызывается caffe, но вы можете использовать cgroups для ограничения использования процессора для процессов на centos6 и далее. Пример, чтобы ограничить использование центрального процессора до 5 логических процессоров:
sudo mkdir -p /sys/fs/cgroup/cpu/fivecpus
sudo bash -c "echo 500000 > /sys/fs/cgroup/cpu/fivecpus/cpu.cfs_quota_us"
sudo bash -c "echo $$ > /sys/fs/cgroup/cpu/fivecpus/tasks"
your_command
Обратите внимание, что является +500000 5 раз значения в /sys/fs/cgroup/cpu/fivecpus/cpu.cfs_period_us
0
Чтобы ограничить ядра используются любым способом, используйте taskset
.
Установите taskset
на CentOS:
sudo yum install util-linux
Затем вызовите ваше обучение/логический вывод сценарий и ограничить его использовать сердечники от 0 до 8 (9 ядер):
taskset -c 0,1,2,3,4,5,6,7,8 <your_command>
Смежные вопросы
- 1. Ограничение использования ядра PyCharm
- 2. Увеличивает ли Caffe до нескольких ядер процессора?
- 3. Использовать только 2 ядра процессора с Java
- 4. одинаково занятые ядра процессора
- 5. Использование JSON для создания основного ядра-ядра/основного подменю
- 6. Обработка процессора Ограничение
- 7. MySQL-сервер с высоким уровнем использования процессора и «ядра»
- 8. Ограничение основного ключа
- 9. Ограничение использования процессора на нескольких скриптах PHP, выполняемых asyncronously
- 10. Ограничение использования ресурсов Java
- 11. Python - ограничение использования сценария для скрипта
- 12. Время загрузки основного ядра ASP.NET
- 13. Собственное пользовательское свойство основного ядра
- 14. AppHarbor - Поддержка основного ядра ASP.NET
- 15. Измерение использования процессора в Windows
- 16. Ограничение скорости процессора для профилирования
- 17. Расчет использования процессора во временном профилировщике
- 18. Целесообразность использования графического процессора как процессора?
- 19. Ограничение основного ключа SQL Query
- 20. NHibernate - Имя Ограничение основного ключа?
- 21. Сокращение использования процессора
- 22. Уменьшение использования процессора cURL
- 23. Мониторинг использования процессора Spark
- 24. сценарий bash для использования памяти и процессора
- 25. Ограничение использования процессора до 25% на клиентскую базу с помощью групп
- 26. Мониторинг использования центрального процессора на терминальных серверах
- 27. java.lang.System.arraycopy (собственный метод) замораживает ядра процессора
- 28. Как распределить задачу для каждого ядра процессора?
- 29. Назначение ядра процессора для процесса - Linux
- 30. Как использовать все ядра процессора в Clojure
, что Блас вы используете? – Shai
Я использую OpenBLAS –
тенденции openblas, чтобы потреблять процессор. Он использует много потоков. вы должны проверить, как ограничить openblas – Shai