GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo interpretar el uso de memoria superior/htop?

Tengo una caja ubuntu htpc/server-ish ejecutándose en casa con kodi (xbmc) y algunos otros servicios web.

Noté que Kodi estaba retrasado y me metí en la caja para ver qué estaba pasando. Vi esta salida htop:

Esta es la salida de free -m

[email protected]:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          7642       7505        137        152        196       1296
-/+ buffers/cache:       6012       1630
Swap:         1905         10       1895

¿Cómo es que el uso de RAM está en 6000 de 7600mb en la captura de pantalla
en 7505 en libre

Pero cuando sumo todos los porcentajes de los procesos únicos en htop, ¿solo voy a alrededor del 22-25%? ¿No debería ser mucho más alto?

Respuesta aceptada:

Es porque htop está contando los búferes y la memoria caché como memoria libre, porque en realidad se puede ver de esta manera.

No hay "costo" en tener algunos datos almacenados en caché en la memoria, por lo que el kernel mantiene cosas allí en caso de que las necesite después.

Por ejemplo, suponga que ha visto un video de aproximadamente 500 mb, después de cerrar el video, el núcleo puede decidir mantenerlo en la memoria en lugar de limpiar esa parte, en caso de que necesite ese video nuevamente para que no tenga que cargar de nuevo desde su disco duro lento. Pero esos 500 mb se pueden considerar gratuitos, porque tan pronto como necesite memoria para otra cosa, el núcleo podrá usar esa memoria de inmediato.

No es el caso cuando esa memoria está siendo utilizada por un programa en ejecución, porque ese programa está utilizando esa memoria en este momento.

Si restas del used memorizar los buffers y cached valores, obtendrá el valor mostrado por htop .

Ahora, sobre ese porcentaje que dijiste, depende de cómo lo hayas resumido.


Linux
  1. Linux:¿determinar correctamente el uso de memoria en Linux?

  2. ¿Cómo liberar el uso de Inode?

  3. Cómo encontrar el uso de la memoria del usuario en Linux

  4. ¿Cómo obtener el% de uso de memoria con vmstat?

  5. ¿Cómo se informa el uso de la memoria en Linux?

Cómo encontrar los 10 principales procesos en ejecución por memoria y uso de CPU

Cómo encontrar los principales procesos en ejecución por uso de memoria

Cómo encontrar los principales procesos en ejecución por memoria y uso de CPU en Linux

Cómo ordenar el comando superior según el uso de memoria

¿Cómo perfilar el uso de la memoria?

Uso de memoria de comandos TOP