Новости про мониторинг

Свежая бета RivaTuner Statistics Server доступна в ветке разработки

В данной версии проведена большая работа по поддержке различных видов синхронизации.

В частности, снова улучшился режим синхронизации со сканлиниями. В GUI появился режим половинной синхронизации, а для опытных пользователей появилась возможность в профилях настраивать режимы синхронизации с произвольным делителем частоты обновления дисплея.

RivaTuner Statistics Server

Следующий билд утилиты, наверное, будет ближе к августу, так что запасаемся терпением. Остальные могут загрузить четвертую бету.

Напомню, RTSS входит в состав MSI Afterburner, и финальная версия расположена в соответствующем разделе сайта.

Очередная бета RivaTuner Statistics Server доступна в ветке разработки

На горизонте новая архитектура GPU, и Unwinder'а ожидают горячие деньки, а нас — новые версии RTSS и MSI Afterburner.

По словам Алексея, основной акцент в разработке этой версии — дальнейшая прокачка функционала ограничителя частоты кадров по пожеланиям сообщества blurbusters.com. Некоторый ранее ориентированный только на опытных пользователей функционал теперь доступен всем: прямо из GUI можно задавать дробные значения предела частоты кадров. Также отныне прямо из GUI доступен альтернативный режим ограничения, позволяющий задать лимит в виде целевого времени кадра с точностью до 1 микросекунды.

В экспериментальных режимах low-input lag VSync (режимы синхронизации с позицией растеризатора) также появились новые настройки: теперь можно поэкспериментировать с параметрами алгоритма калибровки VTotal, можно включить принудительный flush буфера команд графического процессора при синхронизации, что помогает стабилизировать позицию tearline и так далее.

RivaTuner Statistics Server

В профайлере производительности также появился новый счётчик — «CPU wait», позволяющий оценить процессорное время, затрачиваемое на холостое ожидание в процессе работы алгоритма ограничения частоты кадров либо алгоритма синхронизации со сканлиниями.

Для тех, кому хочется попробовать бету, можно уже её скачать по ссылке, остальные ждут релиза.

Готовимся к встрече MSI Afterburner 4.5.0

MSI Afterburner 4.5.0 уже вовсю готовится к выпуску, что же наиболее интересного из функционала нас ждет?

Алексей Николайчук продолжает наращивать функциональную мощь своего ПО. В будущей версии нас ждет:

  • Быстрая настройка OSD "с нуля" с помощью горячих клавиш и функционала множественного выделения элементов. Эта возможность не является новой для 4.5.0, она была и в прошлых версиях, но знает о ней достаточно узкий круг пользователей (потому что документацию никто не читает :)). А возможность эта очень ускоряет настройку.
  • Отображающий клавиатуру и мышку Input overlay; сделан за вечер специально для данного демонстрационного видео:

  • Мониторинг загрузки памяти на уровне нужного процесса с помощью плагина PerfCounter.
  • Выделение фрагментов истории мониторинга, обнаружение локальных минимумов/максимумов.
  • Использование профайлера модуля мониторинга, помогающего идентифицировать и отключить наиболее "прожорливые" сенсоры.
MSI Afterburner
MSI Afterburner 4.5.0

Следите за обновлениями MSI Afterburner.

Обновилась бета версия MSI Afterburner 4.5.0 beta 5

Алексей Николайчук представил очередное обновление своей утилиты мониторинга MSI Afterburner, в которой изменились возможности работы с графиками мониторинга и создание точек восстановления настроек.

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

MSI Afterburner
MSI Afterburner

По сравнению с прошлой бета версией в утилите произошли следующие изменения:

  • Добавлены точки восстановления настроек для опытных пользователей. Теперь опытные пользователи могут создавать точки и восстанавливать из бэкапа состояния всех настроек MSI Afterburner с разными именами. Эти настройки включают аппаратные профили и собственные плагины аппаратного мониторинга и их конфигурации.
  • Возвращена функциональность по выделению фрагмента в истории мониторинга и его обработки, которая присутствовала в RivaTuner. Выделение создаётся зажатой клавишей и левой кнопкой мыши в графике мониторинга. После выбора фрагмента максимальные и минимальные значения отображаются только для выделенного фрагмента, что важно при необходимости выявления пиков только в заданном промежутке времени. Также появляется возможность использования контекстного меню для установки маркеров в позициях локального минимума и максимума, что позволяет визуализировать моменты достижения пиковых значений.
  • Добавлен новый GPU плагин с открытым исходным кодом. Он демонстрирует сторонним разработчикам, как расширить функционал мониторинга GPU в MSI Afterburner и реализовать в плагине специфические датчики в GPU, используя инумерацию GPU и API идентификации. В плагине показана реализация счётчика производительности D3DKMT, мониторинга выделенной и объединённой памяти.
  • Немного обновился RTSS. Исправлена проблема с захватом экрана в окне предпросмотра в On-Screen Display, когда RivaTuner Statistics Server установлен в папку, защищённую UAC.

Разработчик отмечает, что эта версия утилиты практически готова к выпуску и прошла стресс-тестирование. Финальная версия MSI Afterburner 4.5.0 выйдет сразу после релиза Windows 10 RS4 (Spring Creators Update) и тестирования совместимости.

Загрузить MSI Afterburner можно на нашем сайте.

MSI Afterburner продолжает набирать функционал

В новой бета-версии нас ждет работа с историей и финальная стадия реализации плагинов мониторинга.

Как говорит сам Алексей, ещё одна часть функционала из оригинальной RivaTuner перекочевала в MSI Afterburner вслед за плагинами мониторинга. В следующей бете появится знакомый пользователям RT функционал для работы с фрагментами истории. Как и в оригинале, в MSI AB можно будет выделять произвольные фрагменты истории (и в режиме реального времени, и в режиме просмотра логов), автоматически рассчитывать и отображать статистику по выделенному фрагменту, автоматически расставлять маркера в точках локальных экстремумов.

История в MSI Afterburner
История в MSI Afterburner

Кроме того, реализацию плагинов мониторинга совместно с тестерами практически довели до точки логического завершения. API, SDK и GUI настроек плагинов практически полностью соответствуют тому, что планировалось изначально. В SDK появился последний из запланированных плагинов с открытым кодом — CPU.DLL, предназначенный для демонстрации функций API плагинов для низкоуровневого доступа к MSR и PCR регистрам. Плагин практически полностью дублирует реализацию встроенного температурного мониторинга для всех поддерживаемых ядром RT процессоров (за исключением семейства AMD Ryzen, открыть код мониторинга для которого на данный момент невозможно в силу NDA). Изначально планировалось добавить ещё один плагин — GPU.DLL, демонстрирующий использование функций API для низкоуровневого доступа к регистрам и I2C устройствам графических процессоров. Но в острой необходимости присутствия такого плагина в SDK есть некоторые сомнения, т.к. всех разработчиков утилит мониторинга, умеющих работать с GPU напрямую, можно пересчитать по пальцам одной руки. Так что в том, что такие плагины для расширения функций мониторинга GPU смогут разрабатывать сами пользователи, есть некоторые сомнения.

MSI Afterburner beta 4.4.3 получила первое изменение

Вчера мы говорили о том, что Алексей Николайчук подготовил первый в этом году бета релиз своей утилиты MSI Afterburner. Но оказалось, что механизм мониторинга процессорного времени, затрачиваемого на сбор данных с датчиков, требует изменения, в связи с чем он и подготовил вторую бета версию программы, вышедшею с тем же номером 4.4.3.

Стоит сказать, что MSI Afterburner 4.4.3 beta 2 имеет немалый список изменений, учитывая, что с момента прошлого издания прошло всего 2 дня. Итак, эти изменения включают:

MSI Afterburner

  • Новый профайлер аппаратного мониторинга производительности теперь визуально отсортирован в виде диаграммы времени отклика, вместо простого показа одного сенсора с максимальным временем отклика. Это позволяет намного проще выявить самые прожорливые к процессорному времени датчики. Панель больше не связана с горячими клавишами <Ctrl>+<Shift> и контекстным меню «Показать статус». Теперь она может быть показана с помощью отдельной команды в контекстном меню «Показать панель профайлера».
  • В перечень управления добавлен стиль двойной буферизации, отображаются динамически обновляемые датчики в GUI плагинах AIDA64/HwInfo/PerfCounter. Двойная буферизация нацелена на снижение эффекта мерцания.
    Добавлена кнопка для выбора имени или индекса параметра в счётчике производительности в диалоге настройки плагина PerfCounter. Больше не нужно (но возможно) вводить имя вручную.
  • Перечень корневых элементов (т. е. имён объектов) отсортирован по алфавиту в окне «Добавить новый источник» плагина PerfCounter.
  • Теперь вы можете зажать <Ctrl> и нажимать кнопки «Добавить новый источник» в плагинах AIDA64/HwInfo/PerfCounter, чтобы клонировать выбранные ресурсы. Это может быть полезно при необходимости задать одинаковые наборы датчиков для большого набора физических устройств (например, клонировать показания с HDD1 на HDD2).
  • Исправлена ошибка в GUI плагина HwInfo, которая приводила к отображению двойных датчиков в окне «Добавить новый источник».
  • Добавлена возможность использования счётчиков производительности с нелокализованными именами в плагине PerfCounter (т. е. счётчики производительности GPU Engine, представленные в Windows 10 Fall Creators Update)

Загрузить MSI Afterburner 4.4.3 beta 2 можно по этой ссылке.

Улучшенный профайлер производительности в MSI Afterburner

Алексей Николайчук о появлении нового улучшенного профайлера производительности в свежей бета-версии MSI AB.

Алексей провел мозговой штурм с пользователями утилиты после появления улучшенного профайлера производительности. Как результат — в новой панели профайлера производительности теперь вместо одного самого медленного сенсора отображается динамически сортируемая диаграмма времён опроса каждого из сенсоров, позволяющая ещё легче и быстрее выявлять главных «пожирателей» процессорного времени при опросе железа на каждой системе.

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

Ирония в том, что такая маркетинговая лапша остаётся висеть на ушах геймеров, не понимающих, что на самом деле урон игровой производительности в ПО мониторинга практически не зависит от интерфейса ПО и его форм визуализации данных. Главный тормоз системы в ПО такого класса — опрос железа (почти всегда в режиме ядра), поэтому влияние на производительность практически стопроцентно зависит исключительно от набора опрашиваемых аппаратных датчиков и от частоты их опроса. Даже не столько от их количества, сколько от их качества (т. е. от типа датчиков, и от протоколов доступа к ним). Например, внутренние счётчики производительности частоты ядра графического процессора — это почти всегда внутренние PLL регистры, доступ к которым выполняется через MMIO механизм мгновенно, в десятые доли миллисекунды. А счётчики того же энергопотребления GPU — почти всегда внешние чипы на видеоадаптере (часто даже несколько чипов сразу), доступ к которым производится по гораздо более медленной I2C шине. Время опроса таких сенсоров может отличаться уже на порядок и измеряться несколькими миллисекундами. Протоколы доступа к SMART-аттрибутам жёстких дисков, хранящим температуры, обычно ещё боле медленные, и их опрос может занимать уже десятки (а то и сотни, для не слишком удачных аппаратных реализаций) миллисекунд. От набора сенсоров, включенных одновременно в ПО мониторинга, и будет зависеть то, насколько сильно влияет процесс мониторинга на производительность системы.

MSI Afterburner beta

В RivaTuner, а потом и в EVGA Precision и  MSI Afterburner для правильной в этом плане настройки модуля мониторинга давно существовал профайлер производительности (включается через контекстное меню окна мониторинга по команде <Показать статус>). Старый классический профайлер позволял оценить лишь общее время процессора, затрачиваемое на опрос всех включенных сенсоров, и увидеть, как отключение того или иного сенсора влияет на общее время опроса. Обновлённый же профайлер упростит и процесс выявления и отключения самых медленных из включенных сенсоров. С ростом числа одновременно активированных сенсоров (с учётом появления плагинов в MSI AB их среднее число приближается к сотне) это становится очень актуальным. Например, на скриншоте выше мониторинг системы с тремя активными GPU (2xSLI + встроенный iGPU). Время опроса 80 сенсоров на этой системе составляет 67 миллисекунд, то есть при опросе этих сенсоров с периодом 1000 миллисекунд на опрос тратится около 7 процентов процессорного времени одного ядра. При этом на диаграмме профайлера видно, что треть этого времени тратится на опрос пары сенсоров энергопотребления графических процессоров. Их и можно отключить, если при игре со включенным мониторингом наблюдаются нежелательные побочные эффекты в виде рывков.

Как говорится — мало с умом выбрать средство диагностики, необходимо еще и уметь хотя бы минимально его настроить под свои нужды.

MSI Afterburner beta обновился до версии 4.4.3

Первая в этом году бета MSI AB 4.4.3 доступна для тестирования в ветке разработки.

Основной фокус в разработке текущей версии — дальнейшая «прокачка» системы плагинов, API для их настроек, GUI настроек для плагинов AIDA64/PerfCounter/HwInfo и демонстрация новых возможностей в SDK для сторонних разработчиков. Также улучшился встроенный профайлер производительности модуля мониторинга: теперь в статусной строке окна мониторинга помимо общего времени опроса железа можно видеть и наиболее медленный сенсор, который «ест» максимальное количество процессорного времени на каждой итерации опроса железа. Это может облегчить процесс выявления проблематичных сенсоров (например, аномально медленный сенсор энергопотребления GPU в некоторых версиях драйверов NV).

Полный список изменений включает в себя следующее:

  • Минимальная, средняя, максимальная, 1% снижение и 0,1% снижение частоты кадров теперь отображается в OSD со специальными тегами форматирования. Теги позволяют отображать статистику одновременно для разных 3D приложений.
  • Улучшен встроенный профайлер производительности. Теперь при зажатии кнопок <Ctrl>+<Shift> при включённой опции в окне аппаратного мониторинга «Показать статус», можно увидеть дополнительный набор статистики в окне статуса аппаратного мониторинга. Дополнительная статистика включает информацию о самом медленном датчике с максимальным временем опроса, что позволяет выявить проблемный сенсор.
  • Улучшен скин MSI Cyborg White.
  • Улучшен мониторинг плагинов архитектуры. Добавлена функция API SetupSource, позволяющая сконфигурировать плагины. Она позволяет настраивать плагины глобально из окна выбора плагинов (например, сконфигурировать весь список данных с каждого плагина). Также добавлена функция API GetHostAppProperty, позволяющая плагинам получать данные из хост-приложения (т. е. MSI Afterburner), которые включают, например, цветовую схему интерфейса.
  • Улучшены плагины мониторинга. Теперь пользовательские плагины и плагины по умолчанию хранятся отдельно, так что обновление не приведёт к потерям. Добавлен GUI для конфигурации плагинов AIDA64, HwInfo и PerfCounter. Теперь каждый интерфейс пользователя позволяет редактировать список датчиков для каждого плагина. Также улучшен плагин SMART, добавлена температура воздуха в SSD Intel и Samsung.
  • Исправлены ошибки в контекстной справочной системе.
MSI Afterburner

Кроме этого обновился и RTSS до версии 7.1.0. Изменения в нём включают:

  • Добавлен механизм закрепления OSD для сторонних приложений. Механизм призван исключить эффекты мерцания.
  • Добавлены теги форматирования текста для отображения минимальной, средней, максимальной, 1% снижения и 0,1% снижения частоты кадров в режиме бенчмарка.
  • Появилась возможность настроить размер графика истории времени кадра посредством свойств RivaTuner Statistics Server. Положительные значения используются для задачи размера в пикселях, а отрицательные — в символах.
  • Теперь появилась возможность переключить состояние режима бенчмарка из свойств RTSS. Для сторонних приложений для этого по-прежнему требуется нажимать горячую кнопку.
  • Появилась возможность переключаться между средним и постоянным режимами расчётов для пиковых частот кадров для режима бенчмарка через свойства RTSS.
  • Исправлены ошибки в контекстной справочной системе.
  • Изменён SDK. Теперь образец кода RTSSSharedMemorySample демонстрирует реализацию закрепления OSD и фильтра мерцания.
  • Обновлён список профилей.

Ожидаем обновление RTSS до версии 7.1.0

А вслед за RTSS возможно обновится и MSI Afterburner для решения проблем с разгоном TITAN V.

Алексей Unwinder Николайчук готовит к выпуску первое в 2018 году обновление RTSS.

В версии 7.1.0 появится механизм блокировки обновления оверлея, позволяющий сторонним OSD-клиентам запрещать обновление оверлея рендерером на время обновления его содержимого клиентом. Это поможет некоторым клиентам, использующим многоходовую и протяжённую по времени стратегию обновления содержимого оверлея, избавиться от возможного эффекта мерцания, возникающего при одновременном активном обновлении оверлея в фоне другими приложениями. Этим, например, страдала утилита HwInfo, каждый раз стирая содержимое оверлея перед опросом сенсоров и обновлением его содержимого. Механизм поможет таким приложениям, но его нужно будет поддержать не только со стороны сервера, но и со стороны самих клиентских приложений.

Также в версии 7.1.0 появятся некоторые изменения в настройках, часть существовавших ранее power user’овских настроек перейдут в категорию пользовательских. Так, например, можно будет переключаться прямо в GUI между усреднёнными и мгновенными режимами расчёта пиковых значений FPS. Об этом просили и пользователи, и обозреватели, и производители железа.

Прошлый год для RTSS был достаточно урожайным, продукт разошелся тиражом минимум в 6 (!) миллионов копий (без учёта скачиваний ПО непосредственно с сайта MSI), и Алексей не собирается снижать темп в 2018 году.

RTSS

P.S. Возможно вслед за RTSS обновится и MSI Afterburner. Представители NVIDIA заявляют о проблеме с разгоном TITAN V, но пока не совсем понятно с какой стороны эту проблему правильнее устранить — со стороны ПО, либо со стороны NVAPI.

Обновилась популярная информационная утилита GPU-Z до версии 2.6.0

Популярная диагностическая и информационная утилита GPU-Z обновлялась до версии 2.6.0. Эта версия получила поддержку новых графических процессоров и исправление критических ошибок.

В частности, добавлена поддержка новых вариантов видеоускорителей от всех трёх ведущих производителей. В плане ошибок был исключён вылет при запуске, вылет при работе на системах с видеокартами Radeon RX Vega и на системах, с незаполненным «board id» для видеокарты.

GPU-Z 2.6.0

Полный перечень изменений приведён ниже:

  • Обновление датчиков больше не приводит к подвисанию окна GPU-Z.
  • Исправлена ошибка невозможности запуска GPU-Z из-за битого компрессора UPX EXE.
  • Исправлен вылет на RX Vega.
  • Исправлен мониторинг оборотов вентилятора на RX Vega.
  • Добавлена поддержка Radeon Adrenalin Edition.
  • По просьбе AMD имя GPU на RX560 заменено с Baffin на Polaris 21.
  • Добавлена поддержка NVIDIA Titan V, GeForce GTX 1060 5 GB, Tesla K40m, GeForce 825M, Quadro M520, NVIDIA NVS 810, NVIDIA Grid M6-8Q.
  • Добавлена поддержка AMD Vega 8 Raven Ridge Graphics, Pro WX 9100.
  • Добавлена поддержка Intel HD Graphics P630, UHD Graphics 630, Gemini Lake UHD Graphics 600.
  • Исправлен размер ядра в GP100.
  • Исправлено количество унифицированных процессоров в Braswell.
  • Исправлен вылет на картах AMD с незаполненным идентификатором платформы (MSI RX 580 Armor).

 Загрузить бесплатную утилиту GPU-Z можно с нашего сайта.