sp_helpcache can report the amount of overhead that is required to manage a named data cache of a given size.
When you create a named data cache, all the space you request with sp_cacheconfig is made available for cache space. The memory needed for cache management is taken from the global memory block pool.
sp_helpcache "20000P"
2.96Mb of overhead memory will be needed to manage a cache of size 20000P
Configuring user caches does not waste cache space. Approximately 5 percent of memory is required for the structures that store and track pages in memory, whether you use a single large data cache or several smaller caches.