¿Qué significa la memoria de la aplicación, la memoria alámbrica y la compresión?

5

En el Monitor de actividad, ¿qué significa la memoria de la aplicación, la memoria alámbrica y la compresión? Por ejemplo,

Estoy acostumbrado a las columnas en la salida de free de procps-ng en Linux. Por cierto, ¿cómo puedo instalar procps-ng en OS X?

Gracias.

    
pregunta Tim 12.06.2016 - 19:58

2 respuestas

5

Este maravilloso artículo de soporte de Apple lo dice todo: enlace

Daré la versión corta aquí:

Como ha notado, hay tres tipos diferentes de memoria: cableada, de aplicaciones y comprimida. Cada uno de estos tipos hace algo ligeramente diferente.

Memoria por cable
La memoria cableada se refiere a la memoria que no se puede sacar de la memoria RAM. El contenido de la memoria alámbrica no se puede buscar en su disco (intercambio) y los programas lo utilizan. Esta memoria no se puede usar en ningún otro lugar, y permanece en la memoria hasta que se termine lo que se esté usando. Por lo general, esta memoria es utilizada por las funciones principales de OS X y pertenece al kernel. En cierto modo, podría considerarlo meta-memoria , la memoria que supervisa otra memoria.

esta otra pregunta en la memoria cableada y su respuesta amplía la memoria cableada y su uso.

Memoria de la aplicación
La memoria de la aplicación se refiere a la memoria utilizada por procesos y aplicaciones abiertos / en segundo plano.

Memoria comprimida
La memoria comprimida se refiere a la memoria (que no se está utilizando), que OS X comprime automáticamente para liberar RAM para que otros procesos la utilicen.

Esto puede no estar relacionado con tu pregunta, pero pensé que podría ampliarla:

Intercambiar memoria
La memoria de intercambio es el contenido de la RAM que se ha enviado al disco para liberar la memoria RAM dentro de los módulos de memoria. El concepto completo de la memoria de intercambio es una especie de "expansión" de RAM al tomar partes de su disco duro y escribir el contenido de la RAM en él.

Recurso adicional: Apple Developer Library: Memoria Virtual

    
respondido por el perhapsmaybeharry 13.06.2016 - 10:27
2

Con respecto a procps-ng, no tiene sentido instalarlo en OS X.

Las utilidades en procps-ng se hacen específicamente para analizar, interpretar y mostrar información del sistema de archivos / proc en el sistema Linux. El sistema de archivos virtual / proc en Linux expone diversa información del propio kernel (y de las extensiones del kernel).

OS X no se ejecuta en el kernel de Linux. El kernel OS X (Darwin) no utiliza un sistema de archivos virtual / proc para exponer la información del kernel.

Por lo tanto, realmente no tiene sentido ejecutar procps-ng en OS X.

Tenga en cuenta que muchos / la mayoría de los procps-ng tienen contrapartes en OS X. Vienen de una "familia" diferente, por lo que pueden verse y actuar ligeramente diferentes, pero tienen el mismo propósito. Por ejemplo, encontrará comandos como kill, ps, top, uptime, w, uptime, sysctl, etc. en OS X en una instalación predeterminada de fábrica.

    
respondido por el jksoegaard 13.06.2016 - 13:00

Lea otras preguntas en las etiquetas