Вы находитесь на странице: 1из 4

О потреблении видеопамяти при майнинге на алгоритме Ethash в разных

операционных системах
Падение хешрейта на видеокартах с наступлением все более поздних эпох майнинга,
увеличивающих размер DAG, ощущается на картах всех производителей.
Частично эту потерю можно компенсировать увеличением частоты ядра (с параллельным
увеличением напряжения на ядре GPU и, следовательно, потребления рига), но
кардинально эта проблема решается только с помощью перехода на более легкие
операционные системы (Linux или хотя бы Windows 7/8, 8.1).
Наилучший эффект дает работа в ОС без графической оболочки, так как оно неизбежно
забирает на себя часть памяти. Чем меньше эта память загружена, тем больше хешрейт
видеокарты при майнинге. Если доступного объема памяти не хватает для размещения в
нем данных DAG, то майнинг вообще не запустится.
В связи с этим для добывания криптовалют лучше использовать системы/драйвера,
меньше всего потребляющие видеоресурсы.

Какую систему лучше выбрать?


Переход на Linux сопряжен с необходимостью осваивать новое и тратить время на
переустановку системы и ее настройку.
Простым выходом в этом случае кажется установка систем типа Windows 7/8 или 8.1, но
на самом деле это не лучший выбор.
При использовании видеокарт AMD в этих системах для майнинга нужно использовать
уже устаревшие драйвера от «народного умельца» Robinhood, которые работают не
очень стабильно с современными версиями майнеров.
Кроме того, продукция от Microsoft, несмотря на ее кажущиеся простоту и совершенство,
содержит много багов, которые могут принести неприятные сюрпризы. Как бы не
нахваливали эти системы, они работают во много раз хуже Linux. Тем не менее, они тоже
могут рассматриваться в качестве альтернативы тяжеловесной десятке.
Для более осознанного выбора ОС стоит предварительно изучить информацию о
потреблении видеопамяти на разных драйверах и системах. С этой целью в данной статье
приводятся данные по измерению служебной загруженности GPU memory при майнинге
на алгоритме Ethash (DaggerHashimoto).

Как измерить загрузку видеопамяти в Windows и Linux?


Для измерения потребления видеопамяти системой нужно отнять от общего размера
занятой видеопамяти размер использующегося в майнере DAG.
Майнер Claymore выдает информацию о текущем состоянии майнинга, эпохе и размере
DAG при нажатии кнопки s, а загрузку видеопамяти в Windows можно посмотреть в GPU-Z.
Пример использования майнера Claymore 15.0 и программы GPU-Z для измерения
потребления видеопамяти:
В операционной системе Linux (и ее производных) загрузку памяти можно посмотреть
следующими способами:
Для видеокарт AMD в ubuntu 18.04 с помощью утилиты ROCm-smi командой:

sudo ./rocm-smi --showmemuse

Для отображения информации должна быть активирована технология AMD OverDrive.


В ubuntu 16.04 со старыми ядрами эта команда выдаст сообщение: ERROR: GPU[1]: Unable
to get GPU memory use. Поэтому в ubuntu 16.04 для изучения загрузки памяти видеокарт
АМД можно воспользоваться программой radeon-profile.
Для видеокарт Nvidia информацию по загрузке памяти в ubuntu можно узнать по
команде:
nvidia-smi

Она отобразит информацию по загрузке видеопамяти процессами в таком виде:


| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 939 G /usr/lib/xorg/Xorg 89MiB |
| 0 9985 C /home/intel43/bin/gminer/miner 2741MiB

Исходя из этой информации, графическое окружение Xorg в xubuntu кушает 89 Мб, а


gminer на Equihash 192 – 2741 Mb.
При отключении lightdm можно получить почти нулевую загрузку видеопамяти на
сервисные нужды в размере 18 Мб:
Информация о потреблении видеопамяти в ОС Windows и Ubuntu при
майнинге
При нахождении значения потребления системой видеопамяти на служебные нужды
(Service Vmemory used) использовалась формула:
Service Vmemory used = Total Vmemory used – DAG size.
Далее приводятся данные по служебной загрузке Video memory при подключении
дисплея/эмулятора к интегрированной карте при майнинге Ethereum на 322-й эпохе с
размером DAG 3,52 Gb.
Windows 7SP1 Professional, сборка 7601 (видеокарты Nvidia с драйверами 441.87):

 Nvidia GTX1050Ti 4 Gb – 224 МБ;


 Nvidia GTX1066 – 329 МБ;
 Nvidia GTX1660Ti – 469 МБ;
 Nvidia P106-100 6 Gb – 2623 (!) МБ;
Windows 8.1 Embedded Industry Pro:

 AMD серии RX с драйверами Robinhood – 99 мегабайт.


 Nvidia GTX1066 на 441.87 - 229 Mb (на 100 Мб меньше, чем Windows 7SP1!).
Windows 8.1 корпоративная Build 9600:

 AMD серии RX4хх/5хх с Robinhood drivers - 100 мегабайт.


Windows 10Home (релиз 15063):

 GPU AMD Поларис с драйвером 18.6.1- 396 Мб.


Windows 10 Enterprise LTSC (x64) Build 17763.592 (1809/RS5):

 Nvidia GTX 1066 с драйвером 441.87 - 290 Мб;


 Nvidia GTX 1660Ti с драйвером 441.66 - 296;
 Nvidia GTX 1660 Super с драйвером 441.66 - 310;
 Nvidia GTX 1070 с драйвером 441.87 - 264;
 Nvidia GTX 1070Ti с драйвером 441.87 – 291;
 AMD серии Polaris с драйвером 18.6.1 – 110 Mb.
Графическое окружение Xorg в xubuntu - 89 Мб, без него – 18 Мб.
Как видно из приведенных данных, безоговорочным лидером является xubuntu. В ней
майнинг эфира будет возможен не менее, чем на (99-18)/8*4=40 дней дольше, чем на
видеокартах АМД с драйверами от Робингуда в Wundows 8.1. На видеокартах Nvidia GTX
1050Ti xubuntu будет майнить дольше на (224-18)/8*4=103 дня, чем Windows 7SP1.
Драйвера Nvidia на всех системах Windows потребляют значительно больше видеопамяти,
чем AMD (в Win10 – в 3 раза больше, в Win7/8 – в 2,2-4,7 раз больше). При этом Windows
8.1 Embedded на видеокартах Nvidia показывает себя значительно лучше, чем семерка.
Nvidia P106-100 6 Gb ведет себя аномально - с драйверами 441.87 в Windows 7SP1 при
размере DAG 3,52 Gb на служебные нужды она откусывает «всего-навсего» 2623 МБ! В
связи с этим даже при сильном разгоне Nvidia P106-100 в Windows 7 показывает хешрейт
на 10% меньший, чем GTX 1066.
В связи с особенностями драйверов Nvidia, их 4-гигабайтные видеокарты отвалятся от
майнинга эфира в любой из Windows намного раньше (примерно на 2 месяца), чем
красные.
Для увеличения хешрейта и продолжительности майнинга четырехгиговых карт нужно
переходить на Linux-подобные системы и отключать в них графическое окружение.
Xubuntu без рабочего стола потребляет всего 18 Мб видеопамяти, что теоретически
обеспечит майнинг до размера Dag, равного 4096-18=4078 Гб (начало 2021 года).