Nous exécutons un debian 2.6.26-2-amd64 x86_64 GNU / Linux sur un serveur avec 128 Go. Récemment, notre mémoire disponible est devenue plutôt faible. L'examen de / proc / meminfo a montré que la dalle utilisait 88 Go, ce qui est compté dans la mémoire utilisée bien sûr.
- Est-ce un problème? Je soupçonne que la mémoire sera libérée si nécessaire, mais je ne sais pas si cela pourrait avoir des effets secondaires indésirables.
- Pourquoi Slab aurait-il besoin de tant de mémoire? Y a-t-il une cause claire à cela?
- pouvons-nous éviter que cela se produise à l'avenir?
- Comment libérer cette mémoire?
Merci d'avance
> cat /proc/meminfo
MemTotal: 132304500 kB
MemFree: 26669388 kB
Buffers: 237504 kB
Cached: 11881136 kB
SwapCached: 48 kB
Active: 5244640 kB
Inactive: 11714308 kB
SwapTotal: 5751228 kB
SwapFree: 5750436 kB
Dirty: 24 kB
Writeback: 0 kB
AnonPages: 4840256 kB
Mapped: 163968 kB
Slab: 88314840 kB
SReclaimable: 88275644 kB
SUnreclaim: 39196 kB
PageTables: 80852 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 71903476 kB
Committed_AS: 6818332 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 505724 kB
VmallocChunk: 34359231963 kB
Utilisez les informations de cache de dalle du noyau d'affichage slabtop:
Voir aussi "vmstat -m":
et regardez / proc / slabinfo:
Déposer le cache dans la mémoire libre
la source