Вывод intel_gpu_top – два значения для частоты и потребления энергии

Вопрос или проблема

В выводе командной строки intel_gpu_top версии 1.27.1, в отличие от предыдущих выпусков, описанных в Получить вывод из intel_gpu_top как переменную в bash, есть две величины для каждой из частоты и мощности:

intel-gpu-top: Intel Skylake (Gen9) @ /dev/dri/card0 -  642/ 661 MHz;  38% RC6;  4.15/26.08 W;      566 irqs/s

      IMC reads:     4143 MiB/s
     IMC writes:     2146 MiB/s

         ENGINES     BUSY                                                                                                                                                                          MI_SEMA MI_WAIT
       Render/3D   46.99% |██████████████████████████████████████████████████████████████████████████████                                                                                        |      0%      0%
         Blitter    0.00% |                                                                                                                                                                      |      0%      0%
           Video    0.00% |                                                                                                                                                                      |      0%      0%
    VideoEnhance    0.00% |                                                                                                                                                                      |      0%      0%

   PID              NAME                   Render/3D                                      Blitter                                        Video                                      VideoEnhance                   
1197822          kodi.bin |███████████████▏                            ||                                            ||                                            ||                                            |
     1           systemd |████▍                                       ||                                            ||                                            ||                                            |
1108342       gnome-shell |▊                                           ||                                            ||                                            ||                                            |
1108382   mutter-x11-fram |                                            ||                                            ||                                            ||                                            |
1108584         nextcloud |                                            ||                                            ||                                            ||                                            |
1108608    gnome-software |                                            ||                                            ||                                            ||                                            |
1109072   xdg-desktop-por |                                            ||                                            ||                                            ||                                            |
1109594    gnome-calendar |                                            ||                                            ||                                            ||                                            |
1110431         evolution |                                            ||                                            ||                                            ||                                            |
1110509   WebKitWebProces |                                            ||                                            ||                                            ||                                            |
1284014      gnome-clocks |                                            ||                                            ||                                            ||                                            |
1291600        input-leap |                                            ||                                            ||                                            ||                                            |
1335594            baobab |                                            ||                                            ||                                            ||                                            |
1375739          kodi.bin |                                            ||                                            ||                                            ||                                            |

Значение этих двух величин для каждого из этих полей обсуждалось на Intel-gpu-top сомнения в отображаемой информации.

Вывод intel_gpu_top в файл через опцию -o, вместо stdout, показывает, что для потребления мощности левое значение относится к мощности GPU, а правое к мощности пакета:

 Freq MHz      IRQ RC6     Power W     IMC MiB/s           RCS/0           BCS/0           VCS/0          VECS/0 
 req  act       /s   %   gpu   pkg     rd     wr       %  se  wa       %  se  wa       %  se  wa       %  se  wa 
 508  508      605  24  5.14 18.79   5381   2581   56.37   0   0    0.00   0   0    0.00   0   0    0.00   0   0 
 655  639      543  40  4.02 26.33   5098   2141   45.92   0   0    0.00   0   0    0.00   0   0    0.00   0   0 
 664  650      549  40  4.02 25.29   4011   2056   45.76   0   0    0.00   0   0    0.00   0   0    0.00   0   0 
 654  636      558  38  4.12 26.12   4126   2077   46.61   0   0    0.00   0   0    0.00   0   0    0.00   0   0 

что подтверждается power_items и print_header_token

Для значений частоты из init_aggregate_counters, freq_items и print_header_token левое значение частоты является фактическим (“act”), а правое — запрашиваемым (“req”).

Ответ или решение

Вопрос, рассматривающий вывод программы intel_gpu_top, сосредоточен на двух значениях для частоты и потребления энергии, вызвал у пользователей определенные сомнения. Ранее этот софт предоставлял единичные значения, но теперь в версии 1.27.1 такая же информация отображается в виде двух значений для каждой из метрик. Давайте детально разберем, что означают эти значения и как они помогают нам более глубоко понимать поведение нашего GPU.

Теория: Понимание метрик частоты и потребления энергии

Программа intel_gpu_top служит инструментом мониторинга для графических процессоров Intel, отображая различные параметры производительности. Значения частоты и энергии играют важную роль в оценке эффективности работы GPU, так как они помогают определить, насколько эффективно используется вычислительная мощность устройства, а также дают понимание энергетических затрат.

Частота

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

  1. Фактическая частота (act): Это частота, на которой графический процессор реально работает в данный момент. Она динамически изменяется в зависимости от текущей нагрузки и температурных условий, чтобы балансировать между производительностью и экономией энергии.

  2. Запрашиваемая частота (req): Это частота, на которую нацелен графический процессор в идеальных условиях. Управляющая система может запросить повышение частоты для увеличения производительности, если это требуется приложениям, но фактическая частота может ограничиваться различными факторами, такими как температурные условия или ограничения энергопотребления.

Потребление энергии

Для энергопотребления GPU предоставляются также две метрики:

  1. Потребление GPU (gpu): Это количество энергии, потребляемое непосредственно графическим процессором. Это значение полезно для анализа эффективности энергопотребления на уровне самого GPU, без учета остальных систем устройства.

  2. Пакетное потребление мощности (pkg): Отображает общую энергию, потребляемую всей системой, включая CPU и другие компоненты. Эта метрика предоставляет общий взгляд на энергопотребление всего устройства, что может быть важно для задач максимизации энергоэффективности.

Пример: Как мониторинг данных показателей помогает в реальном времени

Возьмем ситуацию начальства IT-подразделения, которое хочет оптимизировать энергопотребление корпоративных ноутбуков. Запуская intel_gpu_top, они видят:

  • Фактическая частота на уровне 600 MHz, в то время как запрашиваемая частота составляет 650 MHz. Это может указывать, что есть место для улучшения охлаждения или политики энергопотребления, чтобы достичь желаемой производительности.
  • GPU потребляет 5 Вт, а вся система — 25 Вт. Это может указывать на то, что основное энергопотребление идет на CPU, возможно из-за тяжелых вычислительных задач, не связанных с графикой.

Применение: Как использовать эти данные для улучшения производительности

  1. Мониторинг производительности: IT-специалисты могут использовать эти данные для оценки, хорошо ли сбалансирована система. Если фактическая частота постоянно ниже запрашиваемой, можно пересмотреть системы охлаждения или профиль энергопотребления.

  2. Оптимизация энергопотребления: Понимание, какая часть системы потребляет больше энергии, позволяет IT-специалистам переориентировать ресурсы или перенастроить программы для более равномерного распределения нагрузки.

  3. Поддержка аппаратного обеспечения: Распределение функциональности между CPU и GPU помогает в принятии решений об апгрейде оборудования. Если основные вычислительные ресурсы уходят на CPU, возможно, стоит повысить его производительность или, наоборот, разгрузить его, используя больше возможностей GPU.

Таким образом, intel_gpu_top предоставляет ценные данные, которые, если их правильно интерпретировать и использовать, могут значительно улучшить управление и эксплуатацию информационных систем. Понимание различий между фактическими и запрашиваемыми параметрами частоты и потребления энергии является ключом к грамотному планированию ресурсов и оптимизации оборудования.

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

Капча загружается...