Тема: CPU / GPU Usage
Приветствую всех.
Тестировал с помощью ffmpeg кодеки для записи экрана. Задался вопросом, как проверить загрузку CPU, GPU.
Конечно сразу кинулся в Диспетчер задач, ага, вроде работает.
Потом вдруг решил проверить сразу в нескольких программах сразу.
Результат загрузки CPU:
Диспетчер задач ~ 23%
Монитор ресурсов ~ 18%
Системный монитор (\Процесс(ffmpeg)\% загруженности процессора) ~ 75%
Системный монитор (\Сведения о процессоре (_Total)\% загруженности процессора) ~ 25%
Системный монитор меня вообще удивил, total график ниже графика ffmpeg. Это как?
У меня встроенное видео. Intel HD Graphics.
Из всего выше-запущенного, только Диспетчер задач показывает загрузку GPU.
В Системном мониторе нет фильтра для измерения загрузки GPU, поставщик не предоставляет.
Тогда я начал гуглить другие программы.
Process Explorer 16.43
Process Hacker (загрузку GPU показывает только ночная сборка)
MiTeC Task Manager DeLuxe
При запуске кодирования ffmpeg без использования аппаратного кодирование, результат загрузки CPU у всех 3-х программ ~18%
Но если запустить ffmpeg+аппаратное кодирование, то результаты опять разбегаются:
CPU GPU
Process Explorer ~10% ~13%
Process Hacker ~11% ~22%
Task Manager DeLuxe ~11% ~22%
Опять 25. Кому верить?
Конечно я все показания перевел в "попугаев" и выяснил, какой кодек меньше грузит, какой меньше.
Но факт остается фактом - Все лгут ©Доктор Хаус
Долго искал (так и не нашел) как можно снимать эти данные в скрипте.
Похоже консольных Process Explorer или иного, не существует. Обидно.