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?
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:
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
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