Após a reinicialização do servidor eu tenho um comportamento estranho - alguém leva ~ 6GB de RAM, geralmente após a reinicialização eu tinha ~ 7GB de RAM livre (de acordo com o topo), agora - apenas 1GB O topo não mostra nada - não há processos com um consumo superior de memoria (apenas 4 processos com 120-150mb de memória RES). Como posso descobrir quem consome 6 GB de RAM?
UPDATE: Parece ser cache de disco do Linux, mas eu não consigo entender por que antes eu tinha ~ 5GB de RAM livre após o reinício e agora apenas 1GB. Parece ser muito lento, quando se trata de ~ 50mb de RAM livre, agora grandes pedaços são liberados pelo cache de disco para aplicativos.
free -m
total used free shared buffers cached
Mem: 7995 7076 918 0 33 5639
-/+ buffers/cache: 1404 6590
Swap: 2053 0 2053
e
cat /proc/meminfo
MemTotal: 8187192 kB
MemFree: 835436 kB
Buffers: 33900 kB
Cached: 5774872 kB
SwapCached: 72 kB
Active: 5150276 kB
Inactive: 1910664 kB
Active(anon): 1026268 kB
Inactive(anon): 227048 kB
Active(file): 4124008 kB
Inactive(file): 1683616 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 2102456 kB
SwapFree: 2102384 kB
Dirty: 3804 kB
Writeback: 0 kB
AnonPages: 1252236 kB
Mapped: 20372 kB
Shmem: 1208 kB
Slab: 82260 kB
SReclaimable: 64720 kB
SUnreclaim: 17540 kB
KernelStack: 4136 kB
PageTables: 15552 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 6196052 kB
Committed_AS: 5874148 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 334272 kB
VmallocChunk: 34359398908 kB
HardwareCorrupted: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 7680 kB
DirectMap2M: 8372224 kB