[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/ayudaleyprotecciondatos.es\/2020\/07\/23\/memoria-cache\/#BlogPosting","mainEntityOfPage":"https:\/\/ayudaleyprotecciondatos.es\/2020\/07\/23\/memoria-cache\/","headline":"Memoria cach\u00e9 \u00bfQu\u00e9 es y c\u00f3mo funciona?","name":"Memoria cach\u00e9 \u00bfQu\u00e9 es y c\u00f3mo funciona?","description":"Os contamos todo lo que necesit\u00e1is saber sobre la memoria cach\u00e9, qu\u00e9 es, para qu\u00e9 sirve, c\u00f3mo funciona y c\u00f3mo liberar espacio en ella \u2705","datePublished":"2020-07-23","dateModified":"2020-07-30","author":{"@type":"Person","@id":"https:\/\/ayudaleyprotecciondatos.es\/author\/helena\/#Person","name":"Helena","url":"https:\/\/ayudaleyprotecciondatos.es\/author\/helena\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/b023e7afa5522ddec000b8b3b8bf4f7c?s=96&d=blank&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b023e7afa5522ddec000b8b3b8bf4f7c?s=96&d=blank&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"AyudaLeyProteccionDatos","logo":{"@type":"ImageObject","@id":"https:\/\/ayudaleyprotecciondatos.es\/wp-content\/uploads\/2016\/01\/ayuda-ley-proteccion-datos.png","url":"https:\/\/ayudaleyprotecciondatos.es\/wp-content\/uploads\/2016\/01\/ayuda-ley-proteccion-datos.png","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/ayudaleyprotecciondatos.es\/wp-content\/uploads\/2020\/07\/memoria-cache-13.jpg","url":"https:\/\/ayudaleyprotecciondatos.es\/wp-content\/uploads\/2020\/07\/memoria-cache-13.jpg","height":1000,"width":1500},"url":"https:\/\/ayudaleyprotecciondatos.es\/2020\/07\/23\/memoria-cache\/","about":["INTERNET","TECNOLOG\u00cdA"],"wordCount":2227,"articleBody":" if (typeof BingeIframeRan === \"undefined\") { window.addEventListener(\"message\", receiveMessage, false); function receiveMessage(event) { try { var parsed = JSON.parse(event.data) if (parsed.context === \"iframe.resize\") { var iframes = document.getElementsByClassName(\"binge-iframe\"); for (let i = 0; i < iframes.length; ++i) { if (iframes[i].src == parsed.src || iframes[i].contentWindow === event.source) { iframes[i].height = parsed.height; } iframes[i].style.opacity = 1; } } } catch (error) { } } var BingeIframeRan = true; } Seguramente el concepto de memoria cach\u00e9 lo hab\u00e9is o\u00eddo mencionar en alguna ocasi\u00f3n, incluso puede que lo hay\u00e1is visto en alguna de nuestras entradas sobre seguridad en Internet y datos; sin embargo, a no ser que teng\u00e1is algo de inter\u00e9s por conocer c\u00f3mo funcionan vuestros equipos inform\u00e1ticos, puede no sep\u00e1is qu\u00e9 es exactamente o qu\u00e9 funci\u00f3n cumple la memoria cach\u00e9. En esta entrada os lo explicamos.\u00bfQu\u00e9 es la memoria cach\u00e9?\u00bfPara qu\u00e9 sirve la memoria cach\u00e9?Tipos de memoria cach\u00e9\u00bfC\u00f3mo funciona la memoria cach\u00e9?3 formas de almacenar datos en cach\u00e9Aplicaciones del almacenamiento cach\u00e9Beneficios del almacenamiento en cach\u00e9\u00bfEs necesario borrar la cach\u00e9?Ventajas de borrar la memoria cach\u00e9C\u00f3mo borrar la memoria cach\u00e9WindowsAndroidiOS\u00bfEs lo mismo borrar datos que borrar la cach\u00e9?Entradas relacionadas\u00bfQu\u00e9 es la memoria cach\u00e9?La definici\u00f3n de memoria cach\u00e9 en inform\u00e1tica nos dice que es uno de los recursos con los que cuenta una CPU (Unidad Central de Procesamiento) para almacenar temporalmente datos recientemente procesados en una memoria auxiliar. Se trata de lo que se conoce como una memoria est\u00e1tica de acceso aleatorio (SRAM) muy r\u00e1pida y colocada cerca de la CPU.As\u00ed, pese a su peque\u00f1o tama\u00f1o, la memoria cach\u00e9 opera con mayor velocidad, dotando al microprocesador de un tiempo extra para acceder a los datos que se usan con m\u00e1s frecuencia.\u00bfPara qu\u00e9 sirve la memoria cach\u00e9?La principal funci\u00f3n de la memoria cach\u00e9 es almacenar datos o instrucciones que la CPU va a necesitar en un futuro inmediato, de manera que se gana velocidad en la ejecuci\u00f3n de procesos, evitando que la CPU tenga que esperar y aumentando as\u00ed el rendimiento del equipo.De manera que la memoria cach\u00e9 sirve para mejorar el rendimiento y velocidad de la CPU en la ejecuci\u00f3n de las tareas cotidianas.Tipos de memoria cach\u00e9Se pueden hacer diferentes clasificaciones de tipos de memoria cach\u00e9, en funci\u00f3n de si nos referimos a sus usos o sus niveles.Por ejemplo, existen:Cach\u00e9 de disco: Se trata de utilizar una porci\u00f3n de memoria RAM asociada a un disco particular, en la que se almacenan los datos de reciente acceso para agilizar su carga.Cach\u00e9 de pista: Es un tipo de memoria cach\u00e9 s\u00f3lida (similar a la RAM), que se emplea en supercomputadores.Cach\u00e9 de web: Es la memoria cach\u00e9 que se ocupa de guardar los datos de las p\u00e1ginas web que hemos visitado de manera reciente, as\u00ed se agiliza la carga en siguientes visitas y se ahorra ancho de banda. Esta cach\u00e9 puede ser privada (para un solo usuario), compartida (para varios usuarios a la vez) o en pasarela (para toda la red administrada por un servidor).En cuando a los niveles, actualmente, en los procesadores la memoria cach\u00e9 tiene varios niveles:Cach\u00e9 L1: Es la memoria cach\u00e9 m\u00e1s peque\u00f1a y r\u00e1pida. En ella se almacenan los datos que el procesador va a necesitar para realizar la mayor\u00eda de las operaciones, con un prop\u00f3sito doble: instrucciones y datos. Las instrucciones son las operaciones que se realizar\u00e1n en el procesador y los datos son la informaci\u00f3n que se debe procesar. El tama\u00f1o habitual es de 256 KB, aunque hay procesadores donde alcanza los 512 KB e incluso 1 MB.Cach\u00e9 L2: Algo m\u00e1s lenta y grande que la L1, su capacidad suele estar entre los 256 KB y los 8 MB.Cach\u00e9 L3: M\u00e1s lenta pero m\u00e1s grande que las dos anteriores, con capacidad entre los 4 y los 50 MB.No hay, por as\u00ed decirlo, una memoria cach\u00e9 recomendada que podamos indicaros, depender\u00e1 del equipo que est\u00e9is usando y de su configuraci\u00f3n.\u00bfC\u00f3mo funciona la memoria cach\u00e9?El funcionamiento de la memoria cach\u00e9 es bastante sencillo; cuando iniciamos un proceso o programa en nuestro ordenador, este empieza a ejecutar una serie de instrucciones que son gestionadas por el procesador. Esa informaci\u00f3n se carga primero en la RAM y luego pasa al procesador, de manera que para agilizar este proceso, las instrucciones principales y las que m\u00e1s se utilizan se copian en la memoria cach\u00e9, as\u00ed el procesador podr\u00e1 tener acceso inmediato a ellas y no tener que ir a buscar las originales almacenadas en la RAM.Esto ahorra tiempo de procesamiento y hacer que el equipo sea m\u00e1s r\u00e1pido a la hora de ejecutar ciertas instrucciones disponibles en la memoria cach\u00e9. Por eso, la memoria cach\u00e9 es un elemento fundamental en los procesadores actuales.Podemos decir que la memoria cach\u00e9 funciona como una memoria de instrucciones transitoria.3 formas de almacenar datos en cach\u00e9Aunque las configuraciones de almacenamiento en la cach\u00e9 van evolucionando a medida que avanza y se desarrolla la tecnolog\u00eda actual, hay 3 configuraciones que se usan normalmente para almacenar datos en ella:Memoria cach\u00e9 asignada directa: Se asigna una localizaci\u00f3n exacta a cada bloque en la memoria cach\u00e9. Se trata de un cach\u00e9 mapeado directo, que funciona como una tabla con tres columnas, en la que el bloque de cach\u00e9 contiene los datos reales recuperados y almacenados, una etiqueta con toda o parte de la direcci\u00f3n de esos datos recuperados y un bit de bandera que muestra la presencia en la entrada de la fila de un bit de datos v\u00e1lido.Mapeo de cach\u00e9 completamente asociativo: Funciona de forma similar al anterior, pero permite mapear un bloque de memoria en cualquier ubicaci\u00f3n de cach\u00e9 en vez de en una ubicaci\u00f3n de memoria cach\u00e9 previamente especificada.Mapeo de cach\u00e9 asociativo: A medias de los otros dos, aqu\u00ed cada bloque se mapea a un subconjunto de ubicaciones de cach\u00e9.Aplicaciones del almacenamiento cach\u00e9El almacenamiento cach\u00e9 se puede aplicar en varias capas de la tecnolog\u00eda actual, incluyendo sistemas operativos, capas de redes de entrega de contenido (CDN) y DNS, aplicaciones web y bases de datos, de manera que se puede recudir de manera significativa la latencia y mejorar las operaciones de entrada\/salida de muchas cargas de trabajo elevadas de aplicaciones de lectura, como en juegos, medios compartidos o redes sociales.La informaci\u00f3n que se guarda en la memoria cach\u00e9 puede incluir los resultados de consultas a bases de datos, c\u00e1lculos inform\u00e1ticos intensivos, solicitudes y respuestas a API e instrumentos web, como archivos HTML, JavaScript y de im\u00e1genes.En esencia, el almacenamiento cach\u00e9 se puede aplicar para todos aquellos procesos que necesiten realizarse de forma r\u00e1pida y sin perder rendimiento, aun cuando la carga de trabajo es muy elevada.Beneficios del almacenamiento en cach\u00e9Parece evidente, pero que todos los equipos act\u00faales cuenten con espacios dedicados a la memoria cach\u00e9 se debe a una serie de beneficios, como es un mejor rendimiento de las aplicaciones, as\u00ed como ahorro en bases de datos, puesto que al realizar la lectura en la cach\u00e9, las aplicaciones pueden eliminar la latencia existente por los accesos frecuentes a dicha base de datos, al mismo tiempo que se reduce la carga de la misma.El almacenamiento cach\u00e9 tambi\u00e9n ayuda a gestionar los picos de uso de la base de datos, como consecuencia derivada de la reducci\u00f3n de la carga de la base de datos. As\u00ed mismo, tambi\u00e9n permite un aumento de la velocidad de las entradas y salidas, de forma que se pueden atender miles de solicitudes por segundo.\u00bfEs necesario borrar la cach\u00e9?Dado que la memoria cach\u00e9 tiene un espacio finito y, como hemos visto, dependiendo de su nivel, no muy grande, lo normal es que con el tiempo se vaya llenando. Sin embargo, lo habitual es que el procesador borre rutinariamente la cach\u00e9 sin que sea necesaria nuestra intervenci\u00f3n.Pero puede ocurrir que a veces el proceso de borrado no se completa bien o los datos almacenados est\u00e1n demasiado desorganizados, lo que puede afectar a la velocidad y el rendimiento. En esos casos, podemos recurrir al borrado manual de la memoria cach\u00e9, pidi\u00e9ndole al sistema que libere espacio.Ventajas de borrar la memoria cach\u00e9Borrar con cierta periodicidad la memoria cach\u00e9 trae consigo una serie de ventajas:Libera espacio de procesos que quiz\u00e1s ya no se usen, dejando hueco para que se almacenen m\u00e1s recientes.Mejora la velocidad y el rendimiento al navegar por Internet, especialmente si pasamos mucho tiempo conectados y visitando diferentes p\u00e1ginas web, puesto que puede acabar cre\u00e1ndose una cach\u00e9 muy grande, lo que repercute en reducci\u00f3n de velocidad y rendimiento mientras navegamos.Nos aseguramos de que estamos viendo la versi\u00f3n m\u00e1s reciente de una p\u00e1gina web.En caso de que utilicemos ordenadores p\u00fablicos o compartidos, ayuda a mejorar la seguridad y la privacidad, puesto que no dejaremos ning\u00fan dato personal en la memoria cach\u00e9 del ordenador.En ocasiones puede corregir errores del navegador (p\u00e1ginas que no cargan, mensajes de error, sitios webs que se quedan colgados, etc.).C\u00f3mo borrar la memoria cach\u00e9A continuaci\u00f3n vamos a explicaros c\u00f3mo pod\u00e9is borrar la memoria cach\u00e9 tanto de un ordenador con sistema operativo Windows como en sistemas Android e iOS.WindowsLo primero que deb\u00e9is tener en cuenta es que no solo hay una memoria cach\u00e9, sino varias y que se almacenan en lugares diferentes, de manera que existen diferentes formas de eliminar archivos del almacenamiento en cach\u00e9.Por norma general, los archivos temporales se almacenan en la ruta C:\\Usuario\\Admin\\AppData\\Local\\Temp. Una forma r\u00e1pida de dar con esta ello es recurrir a la ventana Ejecutar: puls\u00e1is las teclas de Windows + R, escrib\u00eds %temp% y pinch\u00e1is en aceptar. Se abrir\u00e1 esta carpeta con todos los archivos temporales, que pod\u00e9is pasar a eliminar.Si ten\u00e9is Windows 10, pod\u00e9is usar Disk Cleanup, una utilidad de limpieza de disco, con la que podr\u00e9is borrar diferentes tipos de cach\u00e9 del sistemas, as\u00ed como otros archivos innecsarios.Disck Cleanup est\u00e1 en Herramientas administrativas de Windows, pero c\u00f3mo puede ser un poco complicado dar con ello, os dejamos un camino m\u00e1s r\u00e1pido:Pulsa las teclas Windows + S para que aparezca el buscador, escribe el nombre de la herramienta y pulsa en \u201cAbrir\u201d.En la ventana emergente, escoge la unidad en la que quieres liberar espacio.Se realizar\u00e1 un esc\u00e1ner de la unidad y te mostrar\u00e1 en una nueva ventana los archivos que se pueden eliminar. Verifica los que quieres borrar y pulsa en \u201cAceptar\u201d.AndroidUn m\u00f3vil tambi\u00e9n tiene memoria cach\u00e9; las aplicaciones guardan datos en la cach\u00e9 para ejecutarse m\u00e1s r\u00e1pido. Normalmente, no es necesario borrarlos, pero si empiezas a tener problemas de memoria interna, quiz\u00e1s sea hora de plantearse eliminar algunos datos de la cach\u00e9.Para borrar la cach\u00e9 de las aplicaciones tendr\u00e1s que ir una a una, siguiendo estos pasos:Entra en Ajustes.Aplicaciones.Escoge la aplicaci\u00f3n cuyo cach\u00e9 quieras limpiar.Entra en Almacenamiento (siempre dentro de la aplicaci\u00f3n).Pulsa en borrar cach\u00e9.iOSSi usas dispositivos iOS debes saber que no existe una opci\u00f3n espec\u00edfica para eliminar datos de la cach\u00e9, aunque algunas aplicaciones s\u00ed incorporan la opci\u00f3n en sus propios ajustes.As\u00ed, si quieres borrar la cach\u00e9 de Safari, deber\u00e1s ir a Ajustes > Safari > Borrar historial y datos de sitios web. Se borrar\u00e1 el historial de Safari en aquellos dispositivos que tengas conectados a tu cuenta de iCloud.\u00bfEs lo mismo borrar datos que borrar la cach\u00e9?No, borrar datos y borrar la cach\u00e9 no es lo mismo. Al borrar la cach\u00e9 lo que haces es borrar una copia de los datos temporales que se han almacenado ah\u00ed para, como hemos visto, el equipo pueda llevar a cabo procesos de manera m\u00e1s r\u00e1pida. Borrar datos de la cach\u00e9 no elimina ni las configuraciones, ni las preferencias ni otros datos guardados.Sin embargo, borrar datos de una aplicaci\u00f3n s\u00ed que hace un borrado total de la misma, es decir, sin desinstalarla, lo que haces devolverla a su estado original, como si la acabaseis de instalar. As\u00ed que si no quieres borrar actualizaciones y tu configuraci\u00f3n de una aplicaci\u00f3n, no pulses en borrar datos.Entradas relacionadas\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tError de privacidad en Chrome \u00bfC\u00f3mo solucionarlo?\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tTodo lo que debes saber sobre las copias de seguridad\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/ayudaleyprotecciondatos.es\/#breadcrumbitem","name":"Ayuda Ley Protecci\u00f3n Datos"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/ayudaleyprotecciondatos.es\/2020\/07\/23\/memoria-cache\/#breadcrumbitem","name":"Memoria cach\u00e9 \u00bfQu\u00e9 es y c\u00f3mo funciona?"}}]}]