Если вы когда-либо хотели узнать, что именно использует графический процессор (GPU) вашего ПК в Windows, вы, вероятно, заметили, насколько расплывчатой является операционная система Microsoft в предоставлении этой информации. В разделе «Производительность» диспетчера задач можно увидеть загрузку GPU, утилизацию, температуру — и это, по сути, всё. Вы также можете включить попроцессорное чтение данных о памяти GPU на вкладке «Сведения», но эта опция скрыта и по-прежнему не даёт много информации о том, что на самом деле делают эти процессы.
Ситуация немного лучше, если у вас есть GPU от NVIDIA, поскольку вы можете установить монитор активности NVIDIA GPU на панели задач. Но даже эта утилита перечисляет только процессы, которые в данный момент используют ваш GPU; она не даёт много информации о том, что делает каждый процесс или почему он использует такой объём памяти GPU. В целом, если вам нужны более подробные сведения об использовании GPU, придётся использовать команды PowerShell.
Скотт Хансельман, давний разработчик Microsoft, а ныне вице-президент, член технического штаба Microsoft и GitHub, стремится решить эту проблему с помощью своей последней небольшой утилиты для пользователей Windows. На этот раз он создал gputaskman — инструмент мониторинга и инспекции GPU, предназначенный для отображения того, что на самом деле использует вашу видеокарту.
Хансельман ранее создал несколько полезных утилит для Windows, о некоторых из которых мы уже писали на Neowin. Ранее в этом году он выпустил PeekDesktop, которая добавляет в Windows функцию отображения рабочего стола в стиле macOS. Так что, можно с уверенностью сказать, что его проекты полезны многим людям.
Его последний проект, gputaskman, — это аккуратная утилита, которая предоставляет много необходимой информации о том, что происходит с GPU вашего ПК. Она отображает привычные данные, такие как загрузка GPU, потребление видеопамяти (VRAM), температура, энергопотребление, тактовые частоты, активность кодировщика и декодера, а также трафик PCIe. И она перечисляет эти показания по отдельным процессам.

Это особенно полезно для локального ИИ. Утилита идентифицирует запущенные процессы LLM и отображает подробную информацию о базовой модели и используемой среде выполнения. Она также показывает такие детали, как веса модели, квантование, количество слоёв и объём VRAM, используемый процессом. Так что, если вы запускаете локальные модели ИИ, этот инструмент даст вам гораздо лучшее представление о том, что они делают за кулисами.
Я скачал версию для Windows и некоторое время экспериментировал с ней, и в большинстве случаев она работала как ожидалось. Однако я заметил несколько мелких недочётов. Например, температура GPU иногда застревала на одном значении на некоторое время вместо нормального обновления.
Но это неудивительно, поскольку Хансельман явно описывает gputaskman как раннее, экспериментальное программное обеспечение. Вы можете скачать и попробовать его, но, учитывая, что проект находится на ранней стадии, ваш опыт может отличаться, и вы можете столкнуться с некоторыми проблемами. Тем не менее, это уже полезная утилита, если вы проводите значительную часть дня, заставляя ваш GPU работать на пределе.
gputaskman работает на Windows, Linux, WSL и Mac с Apple Silicon, хотя доступные метрики различаются в зависимости от платформы. Вы можете скачать gputaskman из репозитория Хансельмана на GitHub.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Ivan Jenic




