Meu cenário é uma workstation Intel de 1TB com o Fedora 20 com um único processo usando quase toda a memória (e a maior parte da memória alocada pelo processo vem de duas alocações de quase meio terabyte; então há um número muito pequeno de alocações menores) . Eu gostaria de explorar o máximo possível de páginas enormes para obter um acesso mais rápido à memória. Infelizmente, a documentação é muito escassa. Na verdade, a maioria das documentações / perguntas é sobre como desativar páginas enormes.
Então, na ordem:
- Quais seriam os parâmetros certos para a linha de comando do kernel, ou no sysctl.conf, para habilitar páginas enormes e páginas enormes e transparentes?
- Como posso obter uma alocação de página de página? É suficiente que a quantidade de RAM necessária seja um múltiplo exato do tamanho da página-tamanho, como parece na documentação de páginas ampliadas transparentes?
- Essas configurações afetarão de alguma forma os processos que não realizam grandes alocações?
- Como posso verificar se estou realmente realizando uma alocação de páginas de página (suponho que hugeadm --explique é suficiente, mas adoraria obter uma confirmação)?