3.3. Aumentar a quantidade de memória que os usuários têm permissão de fixar no sistema
As operações RDMA requerem o acionamento da memória física. Isto significa que o kernel não pode gravar memória no espaço swap. Se um usuário pinta muita memória, o sistema pode ficar sem memória, e o kernel encerra os processos para liberar mais memória. Por esta razão, o pino de memória é uma operação privilegiada.
Se os usuários não-rooticiais executam grandes aplicações RDMA, pode ser necessário aumentar a quantidade de memória que esses usuários podem fixar no sistema. Esta seção descreve como configurar uma quantidade ilimitada de memória para o grupo rdma
.
Procedimento
Como usuário do
root
, crie o arquivo/etc/security/limits.d/rdma.conf
com o seguinte conteúdo:@rdma soft memlock unlimited @rdma hard memlock unlimited
Etapas de verificação
Faça o login como membro do grupo
rdma
depois de editar o arquivo/etc/security/limits.d/rdma.conf
.Note que o Red Hat Enterprise Linux aplica as configurações atualizadas do
ulimit
quando o usuário faz o login.Use o comando
ulimit -l
para exibir o limite:$ ulimit -l unlimited
Se o comando retornar
unlimited
, o usuário pode fixar uma quantidade ilimitada de memória.
Recursos adicionais
-
Para mais detalhes sobre a limitação de recursos do sistema, consulte a página de manual
limits.conf(5)
.