Ambiguity on mem_cache_size documentation

Hi!

I was reviewing the Resource Sizing Guidelines - Kong Gateway | Kong Docs (konghq.com), and it says

Each Kong Gateway worker process maintains its own memory allocations, and must be accounted for when provisioning memory. By default, one worker process runs per number of available CPU cores. We recommend allowing for around 500MB of memory allocated per worker process

However, from the Configuration Reference for Kong Gateway | Kong Docs (konghq.com) page, it states that:

The created zones are shared by all worker processes and do not become larger when more workers are used.

These two statements does not align with each other. And now am puzzled about:

  1. what does this parameter actually do? ie. whats different between kong_core_cache and kong_cache?
  2. does cache mem stats flat or increase as more workers?

TIA