Den anbefalede størrelse på cachen afhænger af flere faktorer, såsom processorarkitekturen og arten af de programmer, der kører på systemet. Der kan dog gives generelle retningslinjer for cachestørrelser:
1. Niveau 1 (L1) cache :L1 cache er den mindste og hurtigste cache, placeret tættest på processorkernerne. Den har typisk en størrelse på 32 KB til 64 KB per kerne og er ofte opdelt i separate caches til instruktioner og data.
2. Niveau 2 (L2) cache :L2 cache er det næste niveau af cache, større end L1, men ikke så hurtigt. Det deles normalt mellem flere processorkerner. L2-cachestørrelser varierer typisk fra 256 KB til 1 MB pr. kerne.
3. Niveau 3 (L3) Cache :L3-cache er et valgfrit niveau af cache, som normalt findes i multi-core-processorer og højtydende systemer. Det er den største og langsomste cache, der fungerer som backup for L1 og L2 caches. L3-cachestørrelser kan variere betydeligt, fra nogle få megabyte (MB) til titusinder af megabyte (MB) i avancerede processorer.
Det er vigtigt at bemærke, at de optimale cachestørrelser kan variere for forskellige processorarkitekturer og applikationer. Efterhånden som teknologien udvikler sig, fortsætter processorer og caches med at udvikle sig, hvilket fører til ændringer i anbefalede størrelser over tid.