GPUs integradas (iGPUs) usam a RAM do sistema para armazenar VRAM da GPU. Como saber o uso de VRAM da iGPU? explica o uso de ferramentas específicas da GPU para monitorar a quantidade de VRAM, mas estou interessado em saber se a quantidade correspondente de uso de RAM aparece para iGPUs (e não apareceria para GPUs discretas porque é armazenada em uma VRAM física separada da memória principal).
Por exemplo, se meu processo alocasse um pedaço de 512 MB de VRAM:
As estatísticas de memória padrão do Linux (como as mostradas pelo
htop
oufree
que não mostram nada sobre GPUs, pelo que sei) mostram isso como parte da quantidade de RAM alocada pelos processos?Ou isso é contabilizado globalmente em algum outro lugar no uso de RAM do sistema?
Ou ele efetivamente "desaparece" do sistema, o que significa que a quantidade total de RAM utilizável (relatada por
free
) seria variável?
Não.
Continue lendo.
Sim.
Se você executar
top
/htop
/ você simplesmente notará que a quantidade de RAM livre/disponível diminuiu, mas nãofree
haverá processos com essa quantidade de RAM (VRAM) ocupada. A RAM livre/disponível simplesmente "desaparece".Sim e não. Estatísticas regulares de memória do Linux incluem mapeamentos de memória de processos e buffer/cache do sistema de arquivos. Aplicativos que alocam VRAM simplesmente "comem" RAM livre/disponível, mas não aparecem como consumidores de RAM.