- Controlar la mida i la ubicació de les diferents caixets evita que saturin SSD o emmagatzematge mòbil i manté estables els temps de càrrega.
- Netejar amb criteri la memòria cau de shaders, Prefetch de Windows i la memòria cau d'apps i navegador en Android millora fluïdesa sense perdre dades importants.
- Eines com Air Live Drive i els propis ajustaments de sistema permeten perfilar el comportament de la memòria cau segons la teva forma de jugar i el teu maquinari.
- En desenvolupament de jocs, estructurar bé les dades i oferir ajustaments avançats redueix errors de memòria cau de CPU i ajuda a aconseguir un rendiment més consistent.
Si jugues a PC o en mòbil, tard o d'hora t'enganxes amb el mateix enemic silenciós: la memòria cau. Memòria cau de shaders, memòria cau del sistema, memòria cau d'apps, prefetch… tots aquests mecanismes estan pensats per accelerar la càrrega de jocs i programes, però quan es descontrolen poden empassar-se el teu emmagatzematge i provocar més estrebades de les que resolen. La clau no és desactivar-los sense més ni més, sinó entendre'ls i ajustar-los a la teva manera de jugar.
En aquest article aprofundirem a fons en com optimitzar l'emmagatzematge en memòria cau i el prefetch per a jocs, tant a PC (Windows, drivers gràfics, eines tipus Air Live Drive) com a Android. Veureu trucs molt concrets: des de limitar la mida de la memòria cau de shaders o esborrar la carpeta Prefetch de Windows de forma segura, fins a netejar memòria cau de jocs mòbils sense perdre partides. A més, comentarem idees avançades de disseny de jocs, com ajustar la mida dels “chunks” de dades per reduir fallades de memòria cau de CPU.
Què és la memòria cau en jocs i per què pot accelerar… o frenar
La memòria cau no és més que una zona on el sistema guarda dades temporals per no haver de recalcular-los o tornar-los a descarregar cada vegada. En el context dels videojocs parlem, entre altres coses, de:
- Memòria cau de shaders (GPU): compilacions de shaders ja preparats perquè el joc no els hagi de compilar al vol.
- Memòria cau del sistema i prefetch (Windows): fitxers i traces que ajuden que els programes arrenquin més ràpid.
- Memòria cau d'aplicacions i navegador (Android): imatges, scripts i dades temporals de jocs i webs.
- Memòria cau d'eines de núvol com Air Live Drive: còpies locals d'arxius remots per obrir-los gairebé com si fossin al teu SSD.
Quan tot va bé, aquestes caixets redueixen temps de càrrega, minimitzen microaparells per compilació de shaders i alleugen treball al servidor oa la xarxa. El problema apareix quan:
- La memòria cau creix sense control i es menja l'espai del teu SSD o del teu emmagatzematge mòbil.
- Les dades temporals es queden obsoletes i entren en conflicte amb fitxers actualitzats, causant errors o penges.
- Es recompilen shaders o es precarreguen recursos que mai no s'usen, malbaratant CPU i disc en segon pla.
Optimitzar emmagatzematge en memòria cau i prefetch per a jocs consisteix a trobar l'equilibri: aprofitar la rapidesa de la memòria cau sense que envaeixi el disc ni generi més stuttering del que elimina.
Optimitzar la memòria cau de shaders en jocs de PC
La memòria cau de shaders és una de les principals responsables de les estrebades que notes la primera vegada que mous la càmera en un joc modern. Targetes com les de Nvidia solen compilar i emmagatzemar shaders perquè, en sessions posteriors, aquesta càrrega pesada ja estigui feta.
Un punt feble actual és que molts drivers ofereixen poques mides fixes per a la memòria cau de shaders (per exemple, 10 MB, 16 MB, valor per defecte i 100 MB), cosa que limita el control de l'usuari. Seria molt útil poder triar mides intermèdies com 25, 32, 50 o 64 MB, segons el tipus de jocs que facis servir i l'espai que vulguis reservar al teu SSD.
Quan un joc rep actualitzacions freqüents, la majoria d'aquests shaders emmagatzemats es queden obsolets i s'han de recompilar. El procés automàtic que realitza el driver o el launcher pot arribar a compilar en segon pla un munt de shaders que no utilitzaràs mai, ocupant espai i consumint CPU sense donar-te cap benefici real. Podeu comprovar l'efecte d'aquests canvis i el seu impacte en temps de càrrega utilitzant eines per mesurar el rendiment del teu GPU.
La solució ideal seria que el driver et deixés gestionar per joc la memòria cau de shaders, amb opcions com:
- Buidar només la memòria cau d'un títol concret sense tocar les altres, per no haver de reprocessar jocs que ja van fins.
- Detectar canvis de versió del joc i purgar automàticament la memòria cau associada a aquesta build, amb possibilitat de desactivar aquesta funció si ho prefereixes.
- Aplicar aquests controls també a Vulkan, OpenGL i DirectX 11, no només a API més noves o funcions en beta.
Per a perfils molt específics com speedrunners o desenvolupadors que necessiten utilitzar diverses versions d'un mateix joc o programa alhora, és fonamental poder mantenir diverses caixets separades per versió o, almenys, decidir manualment quan netejar-les.
Gestió avançada de memòria cau de disc amb eines tipus Air Live Drive
Si treballes amb jocs o projectes pesats al núvol (assets, builds, mods, textures, etc.), eines com Air Live Drive munten els teus núvols (Google Drive, OneDrive, Dropbox…) com si fossin unitats de Windows. Perquè obrir un fitxer remot no sigui un suplici, guarden una còpia temporal en una carpeta de memòria cau al disc local.
Per defecte, Air Live Drive desa aquesta memòria cau al teu perfil de Windows, normalment en alguna cosa com: C:\Users\TuUsuari\AppData\Roaming\AirLiveDrive\DisksCache. L'inconvenient és que, sense adonar-te'n, aquesta carpeta pot anar omplint-se fins a devorar el teu SSD principal.
El millor és que pots moure la carpeta de memòria cau a un altre disc des de la finestra de configuració de la unitat (Disk Configuration). Al costat del camp "Cache folder" tens un botó "Browse" per redirigir-la a un HDD secundari, un disc extern o una partició diferent. Si el teu SSD és petit (per exemple 256 GB), desplaçar la memòria cau del núvol a un HDD mecànic sol ser una millora molt ràpida i efectiva.
A més, Air Live Drive porta diversos perfils de memòria cau predefinits perquè adaptis el comportament a la teva manera de treballar:
- Velocitat màxima: guarda en memòria cau pràcticament tot el possible per prioritzar el rendiment. Genial si tens molt espai lliure i treballes gairebé sempre amb els mateixos fitxers.
- Accelerar: equilibri entre velocitat i consum. És la manera més recomanable per a la majoria, perquè accelera sense deixar que la memòria cau es dispari.
- costum: control total sobre la mida màxima de memòria cau, temps de vida de les entrades i pujades en segon pla. Pensat per a usuaris avançats.
- Temps real: orientat a entorns col·laboratius o arxius que canvien constantment. Consulta el núvol amb més freqüència perquè vegis versions actualitzades.
- Max Real Time: versió més agressiva de l'anterior, minimitza al màxim la memòria cau local per reflectir gairebé en temps real l'estat del núvol, a costa de més dependències de la connexió.
Si no tens clar per on llençar, el perfil Speed és el més assenyat per començar i ja podràs ajustar a partir d'aquí segons vegis el consum d'espai i el rendiment.
Crucial: limitar la mida màxima de la memòria cau. L'opció Limit the Cache size to fixa un sostre en MB perquè la memòria cau mai passi d'aquí. Per defecte sol estar en 2000 MB (2 GB), però et convé adaptar-ho:
- SSD ≤ 256 GB: limitar a uns 500-800 MB i, si pots, portar la memòria cau a un altre disc.
- SSD de 512 GB: un rang raonable seria 1-2 GB.
- SSD d'1 TB o més: et pots permetre 3-5 GB si maneges arxius grans de forma habitual.
Un altre paràmetre clau és el «Directory List cache time», que marca quants segons desa en memòria la llista de fitxers d'una carpeta abans de preguntar-li una altra vegada al servidor del núvol. Si ho augmentes (per exemple de 90 a 300 segons) reduiràs peticions i la navegació serà més suau en connexions lentes o carpetes gegants. Si treballes en equip i els fitxers canvien sovint, convé reduir aquest temps per veure els canvis gairebé en temps real.
A l'hora de netejar la memòria cau a Air Live Drive tens dues opcions molt útils:
- esborrar memòria cau: botó per buidar manualment tota la memòria cau. Ideal si t'estàs quedant sense espai o si sospites que algun fitxer en memòria cau està corrupte.
- Clear cache on disconnect: si l'actives, cada vegada que desconnectes la unitat s'esborra la memòria cau associada. És molt pràctic en equips compartits o quan et preocupa la privadesa.
Després de netejar la memòria cau notaràs que la primera obertura de cada arxiu des del núvol triga una mica més perquè s'ha de descarregar de nou. A partir d?aquí, l?experiència torna a ser fluida.
No oblideu l'opció «Enable background uploads», que permet pujar canvis al núvol en segon pla mentre segueixes treballant. En la majoria dels casos convé deixar-la activa, però si la teva tarifa de dades és limitada o mous fitxers enormes, potser prefereixis desactivar-la temporalment per tenir més control sobre quan puges cada cosa.
Prefetch i memòria cau del sistema a Windows: netejar sense trencar res
Windows utilitza el sistema Prefetch per accelerar l'arrencada de programes i del propi sistema operatiu. Bàsicament va registrant quins fitxers es fan servir en iniciar certes aplicacions i genera fitxers especials en una carpeta dedicada per anticipar aquestes lectures.
Amb el pas del temps, la carpeta Prefetch s'omple de fitxers vells i de restes de programes que potser ja ni existeixen. Quan es fa massa gran, perd eficàcia i arriba a provocar lefecte contrari: més càrrega de disc, més fragmentació i cert llast en equips justets de recursos.
La bona notícia és que buidar la carpeta Prefetch no fa malbé Windows; el sistema la tornarà a emplenar automàticament amb dades fresques segons els teus programes. Això sí, necessiteu permisos d'administrador per tocar-la.
Per esborrar el contingut de Prefetch de forma bàsica pots fer el següent:
- Fes clic a Windows + R per obrir «Executar».
- Escriu C: \ Windows \ Prefetch (sense cometes) i prem Acceptar.
- Confirmeu l'avís de seguretat que us demanarà permisos d'administrador.
- Selecciona tots els fitxers (Ctrl + A) i prem Supr per enviar-los a la paperera, o Ctrl + Shift + Supr si vols eliminar-los de forma permanent.
Si algun fitxer està en ús, Windows t'avisarà que no pot esborrar-ho; només cal donar-lo a «Ometre» i seguir. Els fitxers restants s'eliminaran sense cap problema.
Pot passar que vegis la carpeta aparentment buida fins i tot amb permisos d'administrador. Això és perquè Windows oculta per defecte molts fitxers del sistema per evitar que s'esborrin coses crítiques per accident. Si vols veure'ls, has de modificar la configuració de fitxers ocults (i després restaurar-la per no embolicar-la més endavant).
Per mostrar fitxers protegits i ocults a l'Explorador:
- Prem Windows + E per obrir l'Explorador de fitxers.
- Aneu a la pestanya Vista i entra a Opcions.
- A la finestra que s'obre, ves a la pestanya «Veure».
- A «Configuració avançada» desmarca «Amagar els fitxers protegits del sistema operatiu (recomanat)».
- Confirmeu el missatge d'advertiment prement «Sí».
Un cop acabis de netejar Prefetch, és molt recomanable tornar a activar la casella d'amagar fitxers protegits, perquè ni tu ni ningú esborri alguna cosa del sistema per error.
Després de buidar Prefetch notaràs que la primera vegada que obris programes potser triguen una mica més a arrencar, perquè Windows està generant de nou aquesta informació prèvia. A partir d'aquí, hauries de percebre un comportament igual o una mica més àgil, especialment en equips amb maquinari modest (poca RAM, CPU antiga, HDD en comptes de SSD).
No esperis miracles si ja tens un PC potent amb un SSD NVMe i força RAM: en aquest cas la millora serà molt discreta. Per a un salt gran en rendiment, segueix sent pitjor inversió perdre hores esborrant caixets que simplement afegir més memòria RAM o actualitzar processador/unitat demmagatzematge quan toqui.
Android per a gamers: com netejar la memòria cau sense arruïnar les teves partides
En mòbils Android, les dades de memòria cau també s'acumulen amb cada partida, cada actualització i cada visita a la botiga o al navegador. Per a algú que juga molt, això significa gigues i gigues darxius temporals que ni veus, però que es queden ocupant emmagatzematge intern i poden llastar el rendiment.
La memòria cau d'Android s'emmagatzema per aplicació. Cada vegada que obris un joc o una app, aquesta guarda en memòria cau imatges, recursos, scripts i altres dades per accelerar càrregues futures. Esborrar la memòria cau no esborra les partides ni les credencials; això només passa si esborres «dades» o «emmagatzematge».
Per netejar la memòria cau d'un joc o app concreta a Android pots seguir aquests passos generals (segons la capa de fabricant els noms canvien una mica):
- Obre Paràmetres i entra en aplicacions o Apps.
- Cerca el joc o aplicació que notes més lent.
- Entra a Emmagatzematge i cau (O equivalent).
- Cliqueu a esborrar memòria cau. No toqueu «Esborra dades» llevat que vulguis resetejar l'app del tot.
Hauràs de repetir aquest procés per a les apps que vulguis netejar, ja que en versions recents d'Android es va eliminar el clàssic botó de «Esborrar tota la memòria cau» del sistema. En mòbils Samsung pots accelerar una mica el procés des de «Cura del dispositiu» → «Optimitzar ara», que neteja caixets de diverses apps d'una tacada.
Des del punt de vista gamer, esborrar memòria cau ajuda en diversos fronts:
- Allibera espai per instal·lar jocs grans o noves actualitzacions.
- Redueix penges i tancaments forçosos quan les dades temporals s'han quedat corruptes o desfasades.
- Podeu baixar lleugerament la temperatura del dispositiu si hi havia processos en segon pla lluitant amb arxius temporals enormes.
A la pràctica, molts jugadors noten que després d'una bona neteja el telèfon s'escalfa menys en sessions llargues i els jocs carreguen una mica més fins. Això sí, la primera obertura després d'esborrar la memòria cau serà una mica més lenta, perquè l'app ha de regenerar aquests fitxers temporals.
Pel que fa a la freqüència, no cal esborrar la memòria cau cada dia. Fer-ho amb massa insistència pot alentir les càrregues sense donar-te cap benefici real. Un bon criteri és netejar una o dues vegades al mes, i fer-ho immediatament si notes que el mòbil va enganxat, et quedes gairebé sense espai o un joc concret comença a fallar després d'una actualització.
Recorda que esborrar memòria cau no tanca sessió ni esborra els teus progressos als jocs. Això només passaria si també elimines cookies i dades de lloc al navegador o prems «Esborrar emmagatzematge»/»Esborrar dades» dins de la fitxa de l'app.
Netejar memòria cau de navegador en Android per a jocs en línia
Si jugues des del navegador o fas servir webs per gestionar comptes, codis o compres de jocs, la memòria cau del navegador també influeix. Imatges i fitxers antics poden fer que algunes pàgines carreguin malament o que no vegis canvis recents.
A Chrome per a Android, el procés típic és:
- Obrir Chrome i prémer la icona dels tres punts.
- Anar a històric → «Esborrar dades de navegació».
- Escollir interval de temps («Des de sempre» per a neteja profunda).
- Marqueu «Imatges i fitxers emmagatzemats en memòria cau». Opcionalment, «Cookies i dades de llocs» si necessites un reset més agressiu.
- Feu clic a «Esborra dades».
A Firefox l'esquema és semblant: menú de tres línies → «Configuració» → «Esborrar dades de navegació» → selecciones «Imatges i fitxers emmagatzemats en memòria cau» i el que vulguis afegir → «Esborrar dades de navegació».
La resta de navegadors segueixen una seqüència molt semblant: entrar en els ajustaments, anar a opcions de privadesa o historial i esborrar la memòria cau i, si escau, galetes. Tingues en compte que en eliminar cookies, perdràs sessions iniciades a webs, per la qual cosa hauràs de tornar a posar usuari i contrasenya en serveis de jocs, fòrums, etc.
Per a jocs web o serveis que van rars després de canvis (per exemple, canvies de compte i segueix mostrant-te dades antigues), un esborrat de memòria cau del navegador sol ser la forma més ràpida d'obligar que es recarreguin tots els recursos des de zero.
Opcions avançades en Android: esborrar dades i partició de memòria cau
Si una app segueix funcionant malament fins i tot després d'esborrar la memòria cau, potser haureu de fer un pas més i esborrar les dades de l'aplicació. Això sí que és més dràstic: s'eliminen ajustaments personalitzats, comptes no sincronitzats, progrés local i descàrregues internes de l'app.
El procés per esborrar dades d'una app a Android és semblant al d'esborrar memòria cau:
- Obrir Paràmetres → Aplicacions → escollir l'app problemàtica.
- Entrar a «Emmagatzematge i memòria cau».
- Cliqueu a "Esborrar emmagatzematge" o "Esborrar dades" i confirmar.
Darrere d'això, l'app es reinicia com el primer dia, així que utilitzeu-lo només quan no hi ha cap altra alternativa i estiguis disposat a reconfigurar o sincronitzar de nou.
A nivell de sistema, alguns Android antics permetien esborrar manualment la partició de memòria cau des del mode recuperació. El procediment habitual era apagar el dispositiu, entrar al recovery mitjançant una combinació de tecles (per exemple Volum amunt + Encès), buscar l'opció «Wipe cache partition» / «Esborrar partició de memòria cau» i confirmar-la amb el botó d'encesa.
Aquest esborrat de memòria cau de sistema no elimina les vostres dades personals, només els temporals del propi Android. En dispositius moderns gran part d'aquesta gestió ja la fa només el sistema, però si tens un mòbil vell que va molt pesat, pot continuar sent un recurs interessant. Alguns fabricants, com Samsung, a més integren eines d'optimització a Ajustaments → «Cura de la bateria i del dispositiu» amb un botó «Optimitzar ara» que revisa caixets, memòria i possibles problemes bàsics.
Gestió d'emmagatzematge i rendiment per a jugadors
Més enllà d'esborrar memòria cau, si jugues molt necessites una estratègia general de gestió demmagatzematge i rendiment. En cas contrari, per molta neteja que facis, tornaràs a omplir-ho tot en poques setmanes.
Un primer consell evident però efectiu és desinstal·lar jocs a què ja no jugues. És molt típic deixar mig catàleg instal·lat «per si de cas» i, al final, aquests títols inactius no només ocupen desenes de gigues, sinó que també generen i mantenen caixets que tampoc aporten res.
Cada cert temps (per exemple cada dues setmanes) és bona idea revisar la teva biblioteca i fer neteja del que no has tocat gaire temps. Guanyaràs espai per a nous llançaments, actualitzacions pesades i enregistraments de vídeo o captures que sí que estàs usant.
Aprofita també els gestors d'emmagatzematge integrats que porten molts mòbils i sistemes: solen identificar fitxers grans, apps poc usades, duplicats o descàrregues oblidades. Des d'aquí pots esborrar caixets, desinstal·lar aplicacions i recuperar gigues en un parell de tocs.
Mantenir el sistema actualitzat és un altre pilar important. A PC, els pegats de Windows i, sobretot, els drivers gràfics poden millorar com es manegen caixets de shaders o com es gestiona el prefetch. A Android, les actualitzacions de sistema i de jocs corregeixen fuites de memòria, fallades de memòria cau i comportaments rars després de múltiples pegats.
On convé anar amb compte és amb les apps de «neteja miraculosa» que prometen accelerar el telèfon esborrant caixets i processos sense control. Moltes estan carregades de publicitat, serveis innecessaris i fins i tot poden tancar tasques crítiques o esborrar dades que no volies tocar. El més segur i efectiu és fer servir les eines del propi sistema: Ajustaments → Aplicacions, gestors d'emmagatzematge del fabricant i, a PC, les opcions internes dels programes o del mateix Windows.
Pel que fa a la teva rutina personal, pot ser molt pràctic establir-te un petit manteniment: per exemple, esborrar caixets de jocs pesants i de navegador un cop al mes i abans d'instal·lar grans actualitzacions o triples A mòbils. Així us assegureu de tenir el màxim espai disponible i reduïu la probabilitat que una instal·lació falli per falta d'emmagatzematge.
A més, si sols comprar molts jocs a botigues digitals o utilitzar targetes regal (com les de Google Play), tenir sempre marge demmagatzematge evita que hagis dimprovisar esborrats d emergència just quan vols descarregar aquest títol nou.
Disseny de jocs i fallades de memòria cau de CPU: mida de chunks i accés a dades
Si estàs desenvolupant el teu propi joc i vols esprémer al màxim el rendiment, la forma en què estructures les dades també influeix molt en el comportament de la memòria cau de CPU. No només importa la memòria cau del sistema o de shaders, sinó com organitzes les teves estructures en memòria.
Una tècnica habitual és dividir la informació del món a “chunks” o blocs de dades (per exemple, seccions del mapa, grups d'entitats, etc.) perquè la CPU pugui treballar amb regions ben delimitades que càpiguen en memòria cau. La idea és minimitzar les fallades de memòria cau (cache misses) agrupant dades que s'usen junts i evitant salts constants per memòria.
El dubte lògic és: si hi afegeixo un munt d'opcions d'optimització perquè el jugador pugui ajustar la mida d'aquests chunks, no estaré provocant també errors de memòria cau cada vegada que llegeixi aquestes configuracions? A la pràctica, el cost d'accedir a un grapat de variables de configuració és ridícul comparat amb el de recórrer estructures grans mal alineades o disperses en memòria.
Desar la configuració en variables que visquin a la pila (per exemple, passar els paràmetres rellevants com a arguments a funcions crítiques del bucle de joc) pot ajudar una mica que estiguin molt a prop del codi que les utilitza, però l'impacte real estarà en com emmagatzemes grans arrays d'entitats, components o tils, no on guardes un o dos sencers de mida de chunk.
Jocs molt optimitzats a PC, com Factori, cuiden molt l'organització de dades perquè les simulacions massives (cents de milers d'entitats) segueixin sent manejables. Tot i que no tenim accés a cada detall de la implementació interna, l'enfocament general és:
- Agrupar dades que es processen junts en estructures contigües (dades orientades a la memòria cau).
- Recórrer grans col·leccions de manera seqüencial en lloc de fer salts aleatoris.
- Reduir la lectura de configuracions globals durant bucles ajustats, precarregant aquests valors en variables locals quan calgui.
Des del punt de vista del jugador, el que sí que és interessant és disposar d'ajustos avançats que permetin equilibrar consum de CPU, memòria i estabilitat de FPS, igual que proposàvem abans amb la memòria cau de shaders (diferents mides, estratègies més o menys agressives, etc.). Sempre que expliquis bé què fa cada opció, molts usuaris avançats agrairan aquest control extra per esprémer el maquinari.
En definitiva, optimitzar l'emmagatzematge a la memòria cau i el prefetch per a jocs passa per combinar diversos fronts: limitar i reubicar caixets d'eines com Air Live Drive, mantenir a ratlla la carpeta Prefetch de Windows, netejar de manera intel·ligent la memòria cau d'apps i navegador en Android, i, si desenvolupes jocs, cuidar com estructurar les teves dades per portar-te bé amb la memòria cau de CPU i de shaders. Amb una mica de disciplina de manteniment i unes quantes decisions tècniques encertades, pots reduir força les estrebades, guanyar espai per a nous títols i gaudir d'una experiència de joc molt més fluida tant en PC com en mòbil.
