Управление памятью видео и планирование GPU
Диспетчер памяти видео (VidMm) — это системный компонент в ядре графики DirectX (Dxgkrnl), который отвечает за управление памятью GPU. VidMm обрабатывает задачи, связанные с выделением, распределением сделки и общим управлением ресурсами памяти графики, используемыми драйверами отображения в режиме ядра (KMD) и драйверами пользовательского режима (UMD). Он работает вместе с планировщиком GPU (VidSch), предоставляемым системой, для эффективного управления ресурсами памяти.
VidMm реализован в следующих файлах ОС:
- dxgkrnl.sys
- dxgmms1.sys
- dxgmms2.sys
Эти файлы доступны только в рамках установки ОС и недоступны в виде отдельной загрузки. Эти файлы предназначены только для совместной работы с другими файлами ОС, которые их сопровождают. Разработчики графических драйверов не должны смешивать версии этих файлов.
В следующих разделах описывается модель планирования управления памятью видео и графической обработки (GPU):
Обработка буферов команд и DMA