Кто съел видеопамять? У GPU появился свой диспетчер задач

2 просмотров0 комментариев

Видеопамять почти закончилась, а игра ещё даже не запущена. Знакомая картина, если на компьютере открыты браузер, редактор и локальная нейросеть. Скотт Хансельман сделал для таких случаев gputaskman - открытый диспетчер задач для видеокарты. 9 ноября вышла версия 0.3.4 с компактным режимом и исправлением для случаев, когда Windows меняет список видеоадаптеров.

Интерфейс gputaskman со списком процессов и расходом памяти модели Qwen

Интерфейс gputaskman на RTX 4080 Super. Скриншот из репозитория проекта.

Что показывает утилита

В терминале видно, какие процессы используют GPU, сколько видеопамяти им выделено и сколько системной памяти они задействуют для графики. Подробности зависят от видеокарты и драйвера. В версии 0.3.4 клавишей M можно переключиться на компактный вид, если нужны только основные показатели.

Для некоторых локальных моделей утилита разбивает расход памяти на части. Например, у llama.cpp она может показать отдельно веса модели и KV-кэш - память, в которой сохраняются промежуточные данные из уже обработанного текста. Эти значения берутся из доступных журналов или рассчитываются по данным модели. Где показана оценка, цифру стоит воспринимать как ориентир.

Проверили на RTX 4070

Запустили gputaskman 0.3.4 на Windows и выделили тестовому процессу буфер в 256 МиБ на видеокарте. Утилита увидела python.exe и показала около 393 МиБ выделенной видеопамяти по счётчику Windows. Размер буфера - только часть расхода процесса. После его завершения строка исчезла из списка.

Вывод gputaskman на RTX 4070: тестовый процесс python.exe, 393 MB в столбце VRAM

Фрагмент вывода gputaskman на RTX 4070. У тестового процесса python.exe в столбце VRAM видно 393 MB. На снимке оставили строку тестового процесса.

Когда сняли показанияТестовый процесс
До запускаВ списке отсутствует
Пока буфер выделенОколо 393 МиБ
После завершенияСтрока исчезла

Так можно проверить, какое приложение заняло память и освободилась ли она после выхода. Разбор расхода памяти нейросетей показан выше на примере из проекта.

Как попробовать

Для Windows есть ZIP-архивы под x64 и ARM64. Скачайте подходящий архив со страницы релиза и распакуйте его целиком. Откройте PowerShell в папке с утилитой и введите команду ниже.

.\gputaskman.exe

Проект также поддерживает Linux, WSL и macOS на Apple Silicon. Набор доступных показателей у них различается. Скачать gputaskman 0.3.4.

Комментариев пока нет
Комментарии
Комментарии доступны после входа. Авторизуйтесь или создайте аккаунт, чтобы присоединиться к обсуждению.
2020-2026 © Alex.Strannik Team
Ого! Frozz завёз дизайн (с)