alguns processos no meu computador estão usando muita memória da placa de vídeo para as tarefas que estão realizando. Eu gostaria de impor um limite a essas tarefas para que o sistema operacional limite o uso de RAM no cartão dessas tarefas. normalmente, eu poderia usar ulimit
se o alvo fosse o sistema de arquivos, CPU ou memória do sistema. Este utilitário, no entanto, parece não ter nenhum recurso relacionado à memória da placa de vídeo em um PC.
Então esta é a minha pergunta: dado que eu conheço o caminho de um executável para o qual gostaria de impor um limite superior ao consumo de memória da placa de vídeo, como impor esse limite? A placa neste caso é baseada em NVidia.
AFAIK atualmente não é possível. Nenhuma API para isso, nada do lado da NVIDIA.
Isso parece quase estranho e irracional, mas há uma lógica provável: as GPUs, apesar de serem massivamente paralelas, são frequentemente/normalmente usadas para executar uma única tarefa computacional. A única exceção em que consigo pensar é o Gerenciador de exibição e a interface do usuário do sistema, que estão sendo executados em paralelo o tempo todo, mas o uso de memória/computação deve ser insignificante (a menos que sua GPU tenha mais de 15 anos, mas você não deveria estar executando um sistema operacional moderno e tarefas em um dispositivo tão desatualizado).