J'utilise une boîte avec 32 Go de mémoire, et la différence notable est la valeur DirectMap4k ;
DirectMap4k: 493076 kB
DirectMap2M: 7862272 kB
DirectMap1G: 27262976 kB
contre le vôtre ;
DirectMap4k: 11182080 kB
DirectMap2M: 4677632 kB
Cela pourrait être un point de départ. Google suggère que cette valeur pourrait être affectée par l'allocation à un VPS de l'hôte... exécutez-vous cette machine dans un serveur virtuel ?
Il se peut que le serveur hôte n'ait pas assez de RAM et perturbe les sorties de /proc/meminfo
.
Aussi, je collerais la sortie de smem -tw
, car cela pourrait déterminer si la fuite de mémoire se trouve dans le noyau ou une application ;
# 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
m'a aidé à suivre le problème jusqu'au noyau, et je pense que les pilotes NVIDIA étaient le coupable. Les choses se présentent bien après la mise à niveau vers 367.35.
Références :
- https://devtalk.nvidia.com/default/topic/952317/huge-memory-leak-/
- https://askubuntu.com/questions/731677/out-of-memory-issue