Executando free -hm
de saídas:
total used free shared buffers cached
Mem: 15G 15G 389M 321M 169M 11G
-/+ buffers/cache: 3.9G 11G
Swap: 7.9G 80K 7.9G
A coluna 'shared' é a mesma que / proc / meminfo Shmem (332072 kb), mas quando tento rastrear os processos que estão usando a memória compartilhada com ipcs -m
, ela mostra apenas ~ 24MB de uso:
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 851968 dangets 700 7978224 2 dest
0x00000000 458753 dangets 700 7978224 2 dest
0x00000000 589827 dangets 700 7978224 2 dest
0x0052e2c1 327684 postgres 600 48 5
Aqui é onde eu fico mais confuso, então, por favor, corrija-me se eu estiver errado.
Eu também procurei por tmpfs
montagens, e é somente /run
mount, que du -chs /run
diz que é apenas 123MB.
Alguém pode me explicar ou me indicar a documentação sobre o que realmente contribui para o campo /proc/meminfo
Shmem? Obrigado!