My program calls alot of New to create dynamic memory array, so I'm doing some memory management by only calling New once and create a big page, and then allocate space from this page to new dynamic memory array. If the page runs out of space, I will create another page. So there's a linked list of pages.
My question is what is the suitable size for this page? I read from some source code and the guy set it as 4096. Is this the ideal size? Is it related to our PC cache?