Как указать биткойну использовать больше памяти и процессора

Я только что обновил свой узел до версии 0.12, и он проходит долгий процесс проверки, но заметил, что он не использует очень много памяти/процессора.

pi         602 10.5 19.4 352220 184312 ?       Ssl  21:57   1:28 /usr/local/bin/bitcoind -datadir=/home/pi/bitcoinData/.bitcoin -daemon

Как я могу настроить его для оптимизации всей доступной памяти и процессора? Я помню возможность увеличить кеш со значения по умолчанию 50 или 100 МБ, но не могу найти эту опцию.

У меня есть 1GB PI 2. Любые рекомендации по максимальному использованию памяти? Я думал 900 МБ, если это возможно.

Спасибо за ваши советы, и любые оптимизации, чтобы сделать этот запуск лучше, были бы замечательными!

Ответы (1)

По умолчанию он будет использовать все доступные ядра процессора.

Однако, если кэш базы данных слишком мал, ваш узел будет тратить свое время на выборку и запись записей базы данных с/на диск, а не на проверку.

Вы можете установить размер кэша базы данных с помощью настройки bitcoin.conf dbcache=N, где N — количество мегабайт оперативной памяти.

Спасибо большое Питер! Я не ожидал, что вы ответите на вопрос, спасибо, что нашли время в течение дня, чтобы решить незначительную проблему! При обновлении до 12.0 с 11.99, как вы думаете, сколько времени должен занять процесс проверки для всех блоков на RPi2? ошибка: не удалось подключиться к серверу. Я получаю это после запуска bitcoin-cli getinfo, и он сказал, что уже около 5 часов.
@Murch может ответить, сколько времени, я думаю, ему потребовалось несколько недель. Не уверен, какую настройку dbcache он использовал. Обратите внимание, что Pi всегда будет несколько лишен памяти. Набор UTXO составляет 1,5 ГБ на диске и кратно этому в памяти, поэтому он также будет (пере)загружать части этого постоянно.
@xenostar: я провел полную синхронизацию на Raspberry Pi 2 с 12rc01, IIRC заняло более четырех недель.