Estoy intentando averiguar qué es lo que está utilizando toda la memoria de mi Macbook Pro con OS X Lion. Tengo 8 GB de memoria en total. Cuando salgo de todos los programas activos, excepto el Finder y el Monitor de Actividad, y luego ejecuto una limpieza de memoria (FreeMemory), muestra unos 5 GB de memoria libre, 1 GB de memoria activa y 1,5 de memoria cableada. Los documentos de soporte dicen que la Memoria Conectada está llena de cosas que "no se pueden mover al disco". ¿Qué está ocupando toda esa memoria? ¿Son los procesos de la barra de menús? Tengo mozy, last.fm, dropbox y growl ejecutándose en la barra de menús, pero todos aparecen en el Administrador de Actividades y no parecen estar usando una cantidad significativa de memoria. También ejecuto Parallels, pero está cerrado por completo, así que pensé que todas sus cosas deberían estar escritas en el disco. ¿Es sólo que Mac OS X está usando un trozo de memoria reservado y lo está etiquetando como "Cableado"?
Respuestas
¿Demasiados anuncios?Por lo que sé, la memoria cableada pertenece al kernel, el núcleo más interno de Mac OS X. Está a muchas capas de distancia de los iconos de la barra de menús, que no son más que aplicaciones ordinarias que se muestran de forma extraña.
La memoria cableada se utiliza para algunas de las funciones principales del sistema operativo, como el seguimiento de todas las aplicaciones del sistema, los archivos abiertos y las conexiones de red, o los trozos de memoria utilizados por diversos controladores. Las "tablas de páginas" que forman un mapa de la memoria del sistema también se almacenan en la memoria cableada, y un sistema con más memoria necesita tablas de páginas más grandes. Sospecho que la memoria utilizada por los chips de vídeo integrados en la mayoría de los Mac también está cableada, pero no he podido encontrar nada que lo afirme rotundamente. En cualquier caso, gran parte de esta información es necesaria para gestionar y acceder a la memoria, por lo que no puede pasarse al disco.
Para entender por qué, imagine una enorme biblioteca. Piense, por ejemplo, en la Biblioteca Bodleian de la Universidad de Oxford, que cuenta con once millones de ejemplares impresos. Es imposible que todo eso quepa en un solo edificio, y menos aún en el centro de un campus universitario.
Así que, en lugar de eso, imagina que los bibliotecarios construyen un vasto almacén. (La verdadera Biblioteca Bodleiana tiene unas cuarenta subbibliotecas de diversa índole, además de almacenes para libros realmente raros, pero esto es un experimento mental). La mayoría de los libros se guardan en el almacén, pero todo lo que se ha utilizado recientemente se guarda en la biblioteca. Si te presentas en la biblioteca en busca de un libro y éste se encuentra en los estantes, puedes leerlo inmediatamente. Si no, pídelo a un bibliotecario y el libro que quieres será transportado desde el almacén y entregado al día siguiente.
La información en la memoria cableada, entonces, sería cosas como el catálogo de tarjetas, las llaves de los camiones de reparto de libros y los mapas de la ruta al almacén. Si se guardaran estas cosas en el almacén, nunca se podrían recuperar los libros para llevarlos de vuelta a la biblioteca, por lo que deben mantenerse en la biblioteca en todo momento, para que no se rompa todo el sistema.
De todos modos, volviendo a las consideraciones prácticas: la memoria cableada es utilizada básicamente por tu ordenador para la contabilidad interna de varios tipos. No deberías preocuparte por ello.
Y tampoco te preocupes si tienes mucha memoria "inactiva" y poca memoria "libre". La memoria inactiva es básicamente la memoria en la que Mac OS está guardando algo por si acaso se necesita de nuevo; si tu sistema necesita esa memoria para otra cosa, se convertirá en memoria libre sin ningún impacto en el rendimiento.
Para ampliar la metáfora de la biblioteca, imaginemos que la biblioteca guarda en los estantes los libros que han sido utilizados recientemente. El espacio está ahí en las estanterías; no tiene sentido dejarlo vacío, así que es mejor guardar allí los libros que ya se tienen. No hay nada malo en ello, y a veces alguien podrá coger inmediatamente un libro que de otro modo habría tenido que esperar.
Del mismo modo, la memoria inactiva sólo puede acelerar las cosas; no puede dañar tu ordenador, así que no te preocupes por que sea demasiado alta.
Realmente, no deberías preocuparte por el uso de la memoria a menos que la conexión + la actividad empiecen a acercarse a los 8 GB de tu ordenador. Ahí es cuando podrías tener problemas, porque es cuando Mac OS empezará a consumir espacio en el disco para añadir memoria "extra", perjudicando el rendimiento considerablemente.
De lo contrario, también podrías tener algo en esa memoria. En última instancia, la memoria no utilizada es un desperdicio de energía: si la tienes, más vale que la utilices.
Lectura del uso de la memoria del sistema en el Monitor de Actividad
de support.apple.com ofrece una explicación detallada sobre los diferentes "tipos" de RAM.
-
Memoria libre: Esta es la memoria RAM que no se está utilizando.
-
Memoria cableada: La información de esta memoria no puede trasladarse al disco duro, por lo que debe permanecer en la RAM. La cantidad de memoria Wired depende de las aplicaciones que utilices.
-
Memoria activa: Esta información está actualmente en la memoria, y ha sido utilizada recientemente.
-
Memoria inactiva: Esta información en la memoria no está siendo utilizada activamente, pero fue utilizada recientemente.
-
Usado: Esta es la cantidad total de memoria utilizada.
Hay varias respuestas muy buenas y quería añadir una herramienta que cualquiera puede utilizar para documentar exactamente qué memoria cableada está en uso - por lo que una respuesta específica en lugar de una explicación general de las categorías.
En el caso de que todas las aplicaciones hayan salido y todavía haya una cantidad considerable de memoria cableada, se puede utilizar la función sysdiagnose
para capturar la asignación de memoria del sistema cuando está usando más memoria de la que espera.
Luego guarde / mueva el archivo tar.gz de los resultados fuera de /var/tmp al Escritorio para que no se borren al reiniciar.
A continuación, reinicie su Mac y, antes de iniciar cualquier programa adicional, repita la operación sysdiagnose
y comparar la memoria antes y después para ver qué procesos estaban ocupando la memoria extra cableada.
Mac OS X es un sistema operativo moderno, por lo que utiliza la memoria virtual para que las aplicaciones vean que el espacio de memoria no es un problema. Las aplicaciones más usadas tienden a moverse a la RAM, las menos usadas se mueven al disco duro (las entradas y salidas de página son una señal de ese movimiento). El sistema operativo no utilizará el disco duro hasta que se quede sin espacio en la RAM.
No hay ninguna aplicación específica que "cause" la acumulación de esta memoria cableada. El sistema operativo gestiona todas las partes de sí mismo y de las aplicaciones que ha lanzado para hacer el mejor uso de la memoria RAM que tiene.
Salir de las aplicaciones que no se usan, o mejor aún, reiniciar el ordenador será la forma más eficiente de "limpiar" la memoria. FreeMemory hace un buen trabajo, y me sorprende que el sistema operativo no haga esta operación de vez en cuando ¡aunque es bueno tener un estado de la memoria libre!
Ah, sí, y la memoria cableada resulta ser la memoria "utilizada por el SO [que] es prácticamente intocable. Otra aplicación no puede 'tomar prestada' la memoria cableada'
de tuaw http://www.tuaw.com/2007/03/06/just-what-is-wired-memory-anyway/