¿Qué es la memoria cableada?

46

Estoy tratando de averiguar qué está usando toda la memoria de mi Macbook Pro con OS X Lion. Tengo 8 GB de memoria total. Cuando salgo de todos los programas activos excepto el Finder y el Monitor de actividad, luego ejecuto una limpieza de memoria (FreeMemory) que muestra aproximadamente 5 GB de memoria libre, 1 GB de memoria activa y 1.5 de memoria con cable. Los documentos de soporte dicen que Wired Memory está lleno de cosas que "no se pueden mover al disco". ¿Qué es ocupar todo ese recuerdo? ¿Son los procesos de la barra de menú? Tengo mozy, last.fm, dropbox y growl corriendo en la barra de menú, pero todos aparecen en el Administrador de actividades y no parecen estar usando una cantidad significativa de memoria. También ejecuto Parallels, pero se apaga completamente, así que pensé que todas estas cosas deberían escribirse en el disco. ¿Es solo Mac OS X usando una porción reservada de memoria y etiquetándola como "Cableada"?

    
pregunta cisellis 21.11.2011 - 01:28

7 respuestas

41

Por lo que puedo decir, la memoria alámbrica pertenece al núcleo, el núcleo más interno de Mac OS X. Son muchas capas eliminadas de los iconos en la barra de menú, que son aplicaciones comunes que se muestran de forma extraña.

La memoria alámbrica se usa para algunas de las funciones principales del sistema operativo, como hacer un seguimiento de todas las aplicaciones en su sistema, archivos abiertos y conexiones de red, o trozos de memoria utilizados por varios controladores. Las "tablas de páginas" que forman un mapa de la memoria de su 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 video integrados en la mayoría de las Mac también está conectada, pero no puedo encontrar nada que lo diga directamente. En cualquier caso, gran parte de esta información es necesaria para administrar y acceder a la memoria, por lo que no se puede cambiar al disco.

Para entender por qué, imagina una enorme biblioteca. Piense, por ejemplo, en la Biblioteca Bodleian de la Universidad de Oxford, que tiene once millones de artículos impresos. No hay forma de que puedas encajar todas esas cosas en un solo edificio, ciertamente no en el centro de un campus universitario.

Así que imagina que los bibliotecarios construyen un vasto almacén. (La biblioteca real de Bodleian tiene alrededor de cuarenta sub-bibliotecas con varias descripciones, además de almacenamiento para libros realmente raros, pero esto es un experimento mental). biblioteca. Si te presentas en la biblioteca en busca de un libro y está en las pilas allí, puedes leerlo inmediatamente. Si no, pregúntele a un bibliotecario y el libro que desea se transportará desde el almacén y se le entregará al día siguiente.

La información en la memoria cableada, entonces, sería cosas como el catálogo de tarjetas, las claves de los camiones de entrega de libros y los mapas de la ruta al almacén. Si almacena estas cosas en el almacén, nunca podrá recuperar libros para traerlos de vuelta a la biblioteca, por lo que deben mantenerse en la biblioteca en todo momento, para que no se descomponga todo el sistema.

De todos modos, volviendo a las consideraciones prácticas: la memoria cableada es básicamente utilizada por su computadora para la contabilidad interna de varios tipos. No debes preocuparte por eso.

Y no te preocupes si tienes mucha memoria "inactiva" y poca memoria "libre", tampoco. La memoria inactiva es básicamente la memoria de que Mac OS está guardando algo en la remota posibilidad de que sea necesario nuevamente; Si su 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, imagine que la biblioteca guarda libros que se han utilizado recientemente en las pilas. El espacio está allí en las pilas; No sirve de nada dejarlo vacío, así que también puede mantener los libros que ya tiene allí. No hay nada malo en ello, y algunas veces alguien podrá recoger un libro de inmediato que de otra forma habría tenido que esperar.

Del mismo modo, la memoria inactiva solo puede acelerar las cosas; no puede dañar tu computadora, así que no te preocupes si es demasiado alto.

Realmente, no debes preocuparte por el uso de tu memoria a menos que wired + active comience a acercarse a los 8 GB de tu computadora. Ahí es cuando puede meterse en problemas, porque es cuando Mac OS comenzará a consumir espacio en el disco para agregar memoria "extra", lo que dañará considerablemente el rendimiento.

De lo contrario, podría tener algo en esa memoria. En última instancia, la memoria no utilizada es solo un desperdicio de energía; si la tiene, podría utilizarla.

    
respondido por el Brent Royal-Gordon 21.11.2011 - 12:46
15

Cómo leer el uso de la memoria del sistema en el Monitor de actividad

de support.apple.com brinda una explicación detallada sobre los diferentes "tipos" de RAM.

  • Memoria libre: Esto es RAM que no se está utilizando.

  • Memoria por cable: La información en esta memoria no se puede mover al disco duro, por lo que debe permanecer en la memoria RAM. La cantidad de memoria Wired depende de las aplicaciones que esté utilizando.

  • Memoria activa: Esta información se encuentra actualmente en la memoria y se ha utilizado recientemente.

  • Memoria inactiva: Esta información en la memoria no se usa activamente, pero se usó recientemente.

  • Usado: Esta es la cantidad total de memoria utilizada.

respondido por el gentmatt 10.01.2012 - 09:23
6

Mac OS X es un sistema operativo moderno, por lo tanto, utiliza la memoria virtual para mostrar a las aplicaciones que el espacio de memoria no es un objeto. Las aplicaciones usadas más recientemente tenderán a moverse a la memoria RAM, las aplicaciones menos usadas se moverán 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 una aplicación específica que "cause" que se acumule esta memoria cableada. El sistema operativo gestiona todas las partes de sí mismo y las aplicaciones que lanzó para hacer el mejor uso de la memoria RAM que tiene.

Saliendo de las aplicaciones no utilizadas, o mejor aún, reiniciar la computadora será la forma más eficiente de "limpiar" la memoria. FreeMemory hace un buen trabajo, y me sorprende que el sistema operativo no haga esas operaciones de vez en cuando ... ¡es bueno tener un estado en la memoria libre!

    
respondido por el Fred 21.11.2011 - 02:18
6

Para obtener una respuesta definitiva, aunque específica del sistema operativo, de Uso de la memoria Pautas de rendimiento :

  

Memoria cableada

     

La memoria alámbrica (también llamada memoria residente) almacena el código del kernel y las estructuras de datos que nunca deben enviarse al disco. Las aplicaciones, marcos y otro software de nivel de usuario no pueden asignar memoria cableada. Sin embargo, pueden afectar la cantidad de memoria cableada que existe en cualquier momento. Por ejemplo, una aplicación que crea subprocesos y puertos asigna implícitamente memoria cableada para los recursos de kernel necesarios que están asociados con ellos.

     

La Tabla 2 enumera algunos de los costos de memoria cableada para las entidades generadas por la aplicación

     

    

Comopuedever,cadasubproceso,procesoybibliotecacontribuyealahuellaresidentedelsistema.Sinembargo,ademásdesuaplicaciónqueutilizamemoriacableada,elnúcleomismorequierememoriacableadaparalassiguientesentidades:

    
  • objetosdemáquinavirtual
  •   
  • elcachédelbúferdememoriavirtual
  •   
  • cachésdebúferdeE/S
  •   
  • controladores
  •   

Lasestructurasdedatoscableadastambiénestánasociadasconlapáginafísicay  tablasdemapasutilizadasparaalmacenarinformacióndemapeodememoriavirtual,ambos  estasentidadesescalanconlacantidaddememoriafísicadisponible.  Enconsecuencia,cuandoagregamemoriaaunsistema,lacantidaddecableado  Lamemoriaaumentainclusosinadamáscambia.Cuandounacomputadoraesta  primeroseinicióenelFinder,sinotrasaplicacionesejecutándose,  Lamemoriacableadapuedeconsumiraproximadamente14megabytesde64megabytes  Sistemay17megabytesdeunsistemade128megabytes.

    

Laspáginasdememoriaporcablenosemueveninmediatamentealalistalibre  cuandosevuelveninválidos.Ensulugar,son"basura recogida" cuando   el recuento de páginas libres cae por debajo del umbral que activa la página   eventos.

    
respondido por el Greenonline 01.02.2016 - 12:59
4

Hay varias respuestas muy buenas y quería agregar una herramienta que cualquiera pueda usar para documentar exactamente qué memoria cableada se está utilizando, por lo que es una respuesta específica en lugar de una explicación general de las categorías.

En el caso de que todas las aplicaciones se cierren y todavía haya una cantidad considerable de memoria cableada, puede usar el comando sysdiagnose para capturar la asignación de memoria del sistema cuando utiliza más memoria de la que espera.

Luego, guarde / mueva el archivo tar.gz de resultados de / var / tmp al Escritorio para que no se borren al reiniciar.

Luego reinicie su Mac y antes de iniciar cualquier programa adicional, repita el comando sysdiagnose y compare la memoria antes y después para ver qué procesos tomaron la memoria cableada adicional.

    
respondido por el bmike 03.12.2012 - 18:57
2

'Oh, sí, y la memoria con cables se convierte en memoria "utilizada por el sistema operativo [que] es prácticamente intocable. Otra aplicación no puede' tomar prestada 'memoria con cables'

de tuaw enlace

    
respondido por el revolver 10.01.2012 - 08:46
-4
La

memoria virtual es básicamente _ _ espacio libre utilizado como una extensión de ram

    
respondido por el arman 27.11.2013 - 17:11

Lea otras preguntas en las etiquetas