Майнинг,  Статьи

Использование radeontop для получения информации о загруженности видеокарт AMD в Linux

Утилита radeontop в операционных системах семейства Linux предоставляет информацию о загрузке OpenCL и GL блоков ядра и памяти видеокарт AMD, начиная с ядер R600 и выше. Получаемая от программы radeontop информация о загрузке вычислительных блоков видеокарты и VRAM может помочь в выборе параметров разгона видеокарты для конкретного алгоритма (определить, что нужно гнать — ядро или память, или то и другое).

Для Windows такую программу использовать не имеет смысла, так как аналогичные функции есть в GPU-Z.

Radeontop – это продукт, созданный программистом, известным на Github под псевдонимом clbr. Программу radeontop можно скачать с github на странице релизов:

Для использования radeon top в Linux нужно самостоятельно собрать исполняемый файл из исходного кода.

Сборка программы из исходного кода в Linux

До сборки программы radeontop в системе с ядром Linux нужно установить следующие пакеты:

sudo apt-get install libdrm-dev libncurses-dev libpciaccess-dev libxcb-randr0-dev libxcb-xtest0-dev libxcb-xinerama0-dev libxcb-shape0-dev libxcb-xkb-dev

Компиляция утилиты radeontop осуществляется в папке с ее исходными кодами комнадой:

make

После сборки исполняемый файл диагностической программы radeontop появится в папке с исходниками:

Использование radeontop для сбора информации о загруженности видеокарт AMD в Linux

Программа radeontop работает исключительно в терминале.

При выполнении команды

./radeontop

отображается информация о загрузке модулей видеокарты:

Для более детального отображения информации о видеокартах AMD в программе radeontop используются дополнительные ключи с таким синтаксисом:

./radeontop [-chmv] [-b bus] [-d file] [-i seconds] [-l limit] [-p device] [-t ticks]

где

-b --bus 3 выбор видеокарты в соответствии с PCI bus (в шестнадцатеричном (hexadecimal)-формате). От нуля до 9 включительно нумерация совпадает с десятичной системой исчисления;

-c --color включение цвета в консоли;

-d --dump file запись дампа данных в файл, - для stdout;

-i --dump-interval 1 число секунд между записью дампов памяти (по умолчанию 1 секунда);

-l --limit 3 выход из программы после записи N-ного количества строк дампов, по умолчанию — без остановки;

-m --mem принудительное использование проприетарного драйвера /dev/mem path;

-p --path device открыть DRM-устройство согласно указанному пути;

-t --ticks 50 число сэмплов в секунду (по умолчанию 120);

-T --transparency включить прозрачность;

-h --help показать помощь по работе с утилитой;

-v --version показать версию программы.

Как видно из описания ключей для использования программы radeontop нужно знать номер слота PCI-E в который включена видеокарта. Для этого можно использовать такие программы, как:

Пример команды утилиты radeontop для отображения информации о видеокарте AMD Radeon RX 562 (Sapphire Pulse, ядро Polaris 11) с памятью Elpida EDW4032BABG, подключенной к слоту PCI-E номер два:

./radeontop -c -b 2

Отображение информации о видеокарте AMD Radeon RX 562 при майнинге на алгоритме verthash в xubuntu 18.04 (загрузка шейдерных ядер 99.17%, памяти — 62.45% по объему VRAM, 100% по загрузке контроллера памяти):

Информация о загрузке видеокарты AMD Radeon RX478 при майнинге Ethereum (403-я эпоха DAG):

Как видно из информации в консоли radeontop, при майнинге на алгоритме Ethash память видеокарты Radeon RX478 загружена на 100% (Memory Clock), шейдерные блоки также загружены на 100%, так как частота ядра снижена до 1120 GHz (вольтаж 880 mV) для уменьшения потребления.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *