Apenas no último dia, meu sistema Arch Linux começou a consumir memória. Isso parece começar quando o sistema está ligado e não consigo encontrar uma maneira de pará-lo. O sintoma é que o uso de memória relatado começa a aumentar lentamente, sem qualquer aumento concomitante na memória atribuída a qualquer processo. Isso termina dentro de oito horas ou mais de inicialização, com o sistema congelando devido a um swap-thrashing, matando todos os processos, e finalmente atingindo o kernel panic com "falta de memória e sem processos elimináveis".
Um aspecto estranho é que os relatórios de uso de memória não são uniformes nas ferramentas; top
e free
reportam menos memória usada do que htop
a qualquer momento, embora todos ainda relatem muito mais do que é usado pelos processos. A única conexão óbvia que posso fazer para o início do problema é que ontem é a primeira vez que executei o VMware Player nessa instalação do SO; no entanto, o sistema foi reinicializado várias vezes desde então sem nunca executá-lo, e nenhum de seus módulos do kernel são carregados após a reinicialização, então estou muito inseguro sobre como isso poderia estar causando esse problema.
Dados técnicos:
# free
total used free shared buff/cache available
Mem: 4051344 2966128 335004 3472 750212 817888
Swap: 5464060 0 5464060
# cat /proc/meminfo
MemTotal: 4051344 kB
MemFree: 379164 kB
MemAvailable: 861696 kB
Buffers: 51988 kB
Cached: 428512 kB
SwapCached: 0 kB
Active: 828600 kB
Inactive: 341056 kB
Active(anon): 689964 kB
Inactive(anon): 2952 kB
Active(file): 138636 kB
Inactive(file): 338104 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 5464060 kB
SwapFree: 5464060 kB
Dirty: 184 kB
Writeback: 0 kB
AnonPages: 689444 kB
Mapped: 215500 kB
Shmem: 3472 kB
Slab: 265636 kB
SReclaimable: 35540 kB
SUnreclaim: 230096 kB
KernelStack: 4304 kB
PageTables: 10368 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 7489732 kB
Committed_AS: 1746596 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 321932 kB
VmallocChunk: 34358947836 kB
HardwareCorrupted: 0 kB
AnonHugePages: 192512 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 136576 kB
DirectMap2M: 4057088 kB
DirectMap1G: 0 kB
Os únicos números de /proc/meminfo
que parecem suspeitos são os números VmallocTotal
e VmallocChunk
, mas são muito maiores que minha memória física e swap combinados, então não sei o significado.
Tags linux arch-linux out-of-memory