Ejecutamos un debian 2.6.26-2-amd64 x86_64 GNU / Linux en un servidor con 128 Gb. Recientemente nuestra memoria disponible se volvió bastante baja. Mirar el / proc / meminfo mostró que la losa estaba usando 88Gb, que se cuenta en la memoria usada por supuesto.
- ¿Es esto un problema? Sospecho que la memoria se liberará cuando sea necesario, pero no sé si eso podría tener efectos secundarios no deseados.
- ¿Por qué necesitaría Slab tanta memoria? ¿Hay una causa clara para eso?
- ¿Podemos evitar que esto suceda en el futuro?
- ¿Cómo podemos liberar esta memoria?
gracias de antemano
> 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
Utilice la información de caché de losa del kernel de pantalla slabtop:
También vea "vmstat -m":
y mira / proc / slabinfo:
Soltar caché para liberar memoria
fuente