title: OpenGL memory profiling with Linux and Intel HD
body: <p>I have an OpenGL application that runs in Linux with an Intel GPU. I need to reduce the GPU memory consumption of my application. How can I profile effectively GPU memory?</p>
  
  <p>I would like to be able to identify what parts are eating the most memory. For example, is it the textures or maybe the geometry? Is there any way I can query the memory that a texture or a buffer is consuming in OpenGL? Or are there any useful tools I can use for this?</p>