Qual é o valor máximo padrão para / proc / sys / kernel / shmmax?

1

Estou tendo uma ambiguidade quanto ao valor máximo de shmmax que deve ser definido.

Depois de dar uma olhada nas estatísticas do meu sistema, ele mostra o seguinte:

#cat /proc/sys/kernel/shmmax 
18446744073692774399

#ipcs -l

------ Messages Limits --------
max queues system wide = 3675
max size of message (bytes) = 8192
default max size of queue (bytes) = 16384

------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 18014398509465599
max total shared memory (kbytes) = 18014398442373116
min seg size (bytes) = 1

------ Semaphore Limits --------
max number of arrays = 128
max semaphores per array = 250
max semaphores system wide = 32000
max ops per semop call = 32
semaphore max value = 32767

Idealmente, o valor da memória compartilhada não deve exceder o tamanho real da RAM (que vem a ser 21474836480 bytes). Então isso é possível? Ou isso é um valor de lixo.

    
por Parth Pathak 26.06.2017 / 14:23

1 resposta

0

Estou pesquisando a sua pergunta e encontrei apenas a documentação sobre como configurar os parâmetros shmmax e shmall . O melhor foi em esta resposta . Então, para sua pergunta, se o seu shmmax definido para maior valor, mais então você tem RAM, é valor de lixo, sistema não permite usar para memória compartilhada mais, então você tem RAM (não sei sobre swap). / p>     

por 29.06.2017 / 22:15