
Об увеличении стабильности при майнинге
Старый конь борозды не испортит, но глубоко не вспашет...
При некорректной установке драйверов, слишком большом разгоне видеокарт, превышении их оптимальной температуры, а также при наличии аппаратных проблем с оборудованием могут возникать ошибки, приводящие к зависанию оборудования, перезагрузкам и другим проблемам.
Для повышения надежности работы вычислительного оборудования (а также компьютеров, связного оборудования и т.д.) стоит изучить/использовать следующие рекомендации:
- эксплуатировать оборудование не в экстремальном режиме. Это требует экспериментального нахождения максимально возможной частоты процессора/памяти (знания пределов разгона) и минимально возможного вольтажа на них. При повседневной кргулосуточной эксплуатации следует использовать сниженные на 10-15% (или больше) значения, что уменьшит вероятность сбоев;
- нужно обеспечить хороший отвод тепла от работающего оборудования. Эксплуатация оборудования при высоких температурах уменьшает пределы разгона, значительно сокращает срок службы дорогих компонентов, приводит к ускоренной деградации микросхем памяти, усыханию электролитических конденсаторов (неполимерных);
- необходимо использовать надежные блоки питания, в которых установлена качественная защита от ВЧ-помех (дросселя, ферритовые фильтры, блокировочные конденсаторы малой емкости), всплесков напряжений (варисторы, разрядники, другие элементы) и т. д.;
- использовать максимально короткие сигнальные провода хорошего качества с экранированием и защитными ферритовыми дросселями. При использовании райзеров, вынесенных на большое расстояние от материнской платы (с длинным USB-кабелем) следует понижать частоту обмена по шине данных видекоарты (для этого нужно в BIOS установить режим работы PCIE GEN1). Можно самому надеть ферритовый фильтр на защелках на кабель данных, что уменшит воздействие ВЧ-помех;
- для соединения с интернетом лучше использовать проводное соединение вместо Wi-Fi. Это уменьшит пинг, а также снизит количество ВЧ-помех, неблагоприятно воздейстующих на работу оборудования;
- следует отключить ненужные программы, сервисы/службы в операционной системе, так как с увеличением их количества возрастает вероятность программных сбоев, снижается производительность центрального процессора и подсистемы памяти;
- при использовании майнеров с открытым исходным кодом следует производить их компиляцию с минимально возможным набором компонентов. При сборке майнера для видеокарт CUDA при конфигурации следует указывать только те архитектуры, которые будут реально использоваться. Чем больше кода запихивается в программу, тем меньше ее надежность;
- если есть возможность выбора майнера для определенного алгоритма, следует внимательнее отнестись к используемой программе. Нужно обращать внимание не только на размер комиссии, но своевременность исправления ошибок разработчиком (частоту выпуска новых версий), оптимизацию кода с помощью ассемблера и т. д.;
- стоит внимательно отнестись к выбору драйвера для видеокарт и остального оборудования. Оычно самыми лучшими являются самые новые версии от производителя, но иногда лучше оставаться на проверенной и надежной старой версии;
- при майнинге следует постоянно контролировать критические параметры оборудования (вольтаж, температуру, чатстоту вращения вентиляторов и т. д.). Это поможет контролировать процесс майнинга и вовремя обнаруживать проблемы.

