GPU dedicated memory contents

Not sure if this is the right forum but how does one view which textures are loaded in GPU dedicated memory? I have an app that uses 9.9GB according to task manager. I’d like to see a breakdown on which textures are taking the most space? Thanks in advance.

Hi!
You can use the profiler, it shows such data.

The memory profiler only show the total amount of GPU memory used (10.1GB) but the detailed view looks like CPU memory because there’s a few GB missing (7.4GB). Images attached…


Textures are reported under Assets anyway, and you wanted to take a look, which take most space :slight_smile:

Thanks you for replying. I’m trying to figure out which textures are currently in GPU memory. Just to confirm, the “detailed” view shows assets in CPU, not GPU memory, correct? Is there a GPU memory counterpart? The larger question is does Unity expose an API for us to load/unload GPU memory? Thanks,

All textures that are reported there are in GPU memory. They might have CPU-visible memory allocated for them as well (if the texture is not marked as read-only), in which case the profiler will show the sum (CPU+GPU memory).
If you expand the “assets” subtree, you can dig down up to individual textures.

I don’t think so.

Great. Thank you.