Memory Usage of Procedural Textures

I’ve been considering switching my materials to mostly procedural wherever I can, but I’ve noticed that some models I’ve had in the past that weren’t taking up much space in memory are now taking up much more space. I’m just curious to know how much memory procedural textures take up and if there is any way to set a size limit on them?

For the GPU especially, it could be due to how the textures are more code-heavy due to their creation by way of a an algorithm, not an image.

Though how much difference there is really depends on the size of the image textures they’re replacing (4K textures for instance can take up to 16 megs of hard-drive space and presumably need an even larger amount of memory when rendering).