A pegada de memória do meu jogo (2D) parece aumentar sempre que carrego uma textura, por exemplo, quando inicio o jogo, ele usa 30 MB de RAM privada, depois de atravessar um arquivo em segundo plano de ~ 367 mb, então está tudo na RAM em algum momento, aumenta 54 MB de RAM privada.
O mesmo acontece depois de percorrer a mesma distância, mas alternando entre dois pontos repetidamente.
No entanto, minhas leituras estão mostrando que o programa está chamando corretamente glDeleteTextures cerca de um segundo depois que as texturas saem da tela; e valgrind não está encontrando vazamentos.
Como sei se devo me preocupar com isso ou se é apenas uma peculiaridade de como o sistema operacional pagina a memória?