Заставьте BOINC использовать все ядра на Raspberry Pi 3
Я установил Boinc на кучу малиновых пи. Это единственное, для чего они используются, кроме доступа по ssh для настройки.
При запуске с параметрами по умолчанию одновременно выполняются только две задачи. Это очевидно, как с помощью команды "boinccmd --get_tasks", которая возвращает две текущие задачи, так и команда "top" также показывает, что два потока boinc на 100% обрабатывают процессы. Это означает, что два ядра работают с полной нагрузкой, а два других работают на холостом ходу.
Я хочу использовать все четыре ядра, но у меня есть только консольный доступ, поэтому нет менеджера BOINC.
Я предполагаю, что используемой конфигурацией является /etc/boinc-client/cc_config.xml, и что команда для перечитывания службы - это boinccmd --read_cc_config.
Я просмотрел документацию по конфигурации на https://boinc.berkeley.edu/wiki/client_configuration но не могу найти переключатели, которые, кажется, выполняют то, что мне нужно.
1 ответ
Смотреть на
/var/lib/boinc-client/global_prefs.xml
/var/lib/boinc-client/global_prefs_override.xml
Переопределение переопределит все, что находится в global_prefs.xml
Внесите коррективы, такие как изменение max_ncpus_pct
значение от 50 до 100.
Если ваша система допускает 4 потока, то 50 будет разрешать только 2 потока. Изменение до 100, использует все 4 потока.
Перезапустите boinc: sudo service boinc-client restart