GNU/Linux >> Tutoriales Linux >  >> Linux

Fuga de memoria desconcertante. ¿Qué está usando ~10 GB de memoria en este sistema?

Estoy ejecutando una caja con 32 GB de memoria y la diferencia más destacada es el valor de DirectMap4k;

DirectMap4k:      493076 kB
DirectMap2M:     7862272 kB
DirectMap1G:    27262976 kB

contra el tuyo;

DirectMap4k:    11182080 kB
DirectMap2M:     4677632 kB

Podría ser un punto de partida... Buscar en Google sugiere que este valor podría verse afectado por la asignación a un VPS desde el host... ¿estás ejecutando esta máquina en un servidor virtual?

Podría ser que el servidor host no tenga suficiente RAM y esté estropeando las salidas de /proc/meminfo .

Además, pegaría la salida de smem -tw , ya que eso podría determinar si la fuga de memoria está en el kernel o en una aplicación;

# smem -tw
Area                           Used      Cache   Noncache 
firmware/hardware                 0          0          0 
kernel image                      0          0          0 
kernel dynamic memory      11297432   10738716     558716 
userspace memory            6144832    1182184    4962648 
free memory                15470032   15470032          0 
----------------------------------------------------------
                           32912296   27390932    5521364 

smem me ayudó a rastrear el problema hasta el kernel, y creo que los controladores de NVIDIA fueron los culpables. Las cosas se ven bien después de actualizar a 367.35.

Referencias:

  • https://devtalk.nvidia.com/default/topic/952317/huge-memory-leak-/
  • https://askubuntu.com/questions/731677/out-of-memory-issue

Linux
  1. Comprobar la carga del sistema en Linux

  2. ¿Qué es ioremap()?

  3. Qué proceso está usando todo mi disco IO

  4. ¿Qué paquete necesito instalar para usar sockets de enrutamiento?

  5. ¿Qué significa esta advertencia?

Usando el comando libre de Linux

Linux:¿a qué nos referimos exactamente cuando decimos que estamos usando Linux?

¿Qué servidores Dns estoy usando?

¿Qué indica esta estadística de proceso?

¿Qué es el sistema de archivos de Linux? Guía fácil

SystemD - ¿Para qué se utiliza SystemD?