Ativando o suporte do HugePage no CentOS

1

Estou tentando ajustar o desempenho da JVM adicionando o parâmetro + UseLargePages. Como ele jogou erro, eu percebi que não é suportado no meu sistema operacional. Estou usando a distribuição de CentOS (5.10) - Linux 2.6.16.33-xenU 64 bit. Aqui está o que eu recebo quando eu executo o seguinte comando java.


java -Xmx400m -XX:+UseLargePages -version
Java HotSpot(TM) 64-Bit Server VM warning: Failed to reserve shared memory (errno = 38).
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

grep -i Enorme / proc / meminfo não mostra nenhuma informação. Isso deixou claro que o suporte do HugePages não está disponível. Eu instalei libhugetlbfs , se agora rodar rpm -qi libhugetlbfs , recebo as seguintes informações. %código% Ainda sem sorte com o suporte do HugePages.

Só estou me perguntando se estou perdendo alguma coisa ou esta versão do Linux não suporta esse recurso.

Qualquer ponteiro será apreciado.

Obrigado

    
por Shamik 08.03.2014 / 01:07

2 respostas

1

Para verificar se o seu kernel suporta o HugePage, use o seguinte comando. Se você obter a saída assim, seu kernel suporta o HugePage.

[root@prashant sa]# grep HUGETLB /boot/config-$(uname -r)

CONFIG_HUGETLBFS=y

CONFIG_HUGETLB_PAGE=y

Para instalar o novo kernel

yum install kernel
    
por 08.03.2014 / 16:54
1

Sei que isso não corrige seu problema, mas o CentOS 5 é antigo e está desativado desde 31 de março de 2017 (ou seja, sem atualizações e sem suporte de qualquer tipo).

Você deve realmente migrar para o CentOS 6 ou 7 o mais rápido possível.

    
por 03.06.2017 / 13:15

Tags