¿Cómo monitorear el uso de la memoria dedicada al núcleo?


10

Corrígeme si me equivoco pero el comando superior solo monitorea el uso de memoria de las aplicaciones, no el uso de memoria dedicado al núcleo.

¿Cómo haría para monitorear el uso de la memoria dedicada al kernel?

Respuestas:


7

El núcleo exporta esta información a través de / proc / slabinfo. No es muy fácil de leer, por lo que también hay una herramienta slabtop (de procps, que probablemente ya haya instalado).

Esta invocación es lo que suelo usar, pero consulte la página de manual para ver qué más puede hacer:

slabtop -s c

1

AFAIK, SLAB es uno de varios asignadores de memoria del núcleo

kernel usa mucha más memoria

ver "smem -twk"

por ejemplo, escritorio ubuntu

# smem -twk
Area                           Used      Cache   Noncache
firmware/hardware                 0          0          0
kernel image                      0          0          0
kernel dynamic memory          1.1G     802.0M     299.7M
userspace memory               2.2G     218.1M       2.0G
free memory                  440.1M     440.1M          0
----------------------------------------------------------
                               3.7G       1.4G       2.3G

# slabtop -s c

 Active / Total Objects (% used)    : 486431 / 618408 (78,7%)
 Active / Total Slabs (% used)      : 17621 / 17621 (100,0%)
 Active / Total Caches (% used)     : 77 / 108 (71,3%)
 Active / Total Size (% used)       : 157060,61K / 182206,62K (86,2%)
 Minimum / Average / Maximum Object : 0,01K / 0,29K / 8,00K
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.