Typically a macro should not be eating any memory continuously as it’s passive and not doing anything until it’s invoked/executed.
The container may do something if something has become corrupted though or you have set GSE to load all macros, regardless of class spec or set them to General instead of Personal