Estou usando grep Huge /proc/meminfo
e obtendo:
AnonHugePages: 16384 kB
ShmemHugePages: 0 kB
HugePages_Total: 33
HugePages_Free: 18
HugePages_Rsvd: 18
HugePages_Surp: 1
Hugepagesize: 2048 kB
O que ShmemHugePages
significa/se refere?
A
proc(5)
página de manual dizShmemHugePages
conta o número de páginas enormes que são usadas para alocações de memória compartilhada, outmpfs
. Páginas enormes são páginas maiores que o tamanho de página “padrão” em sua plataforma (normalmente, 4KiB); eles têm certas vantagens e desvantagens e, portanto, é interessante acompanhá-los separadamente. A memória compartilhada é a memória que é alocada com a intenção de compartilhá-la entre vários processos, normalmente alocados usandoshmget
(o que permite que o chamador solicite explicitamente páginas enormes).tmpfs
é o sistema de arquivos temporário baseado em RAM comumente usado hoje em dia para/tmp
vários outros pontos de montagem.