Aumentando o Número de Identificadores de Arquivos em Computadores Linux

Para melhor desempenho do produto, aumente o número de identificadores de arquivos acima do padrão de 1024 identificadores.
Antes de Iniciar
Importante: Antes de trabalhar com o produto Rational, aumente o número de identificadores de arquivo. A maioria dos produtos Rational usa mais que o limite de 1024 identificadores de arquivos por processo. Um administrador do sistema pode precisar fazer essa alteração.
Por Que e Quando Desempenhar Esta Tarefa
Execute as seguintes etapas corretamente. Se o procedimento não for executado corretamente, o computador não iniciará.

Para aumentar o número de identificadores de arquivo em um computador Linux®, execute as etapas a seguir:

  1. Efetue login como root. Se não tiver acesso root, você precisará obtê-lo antes de continuar.
  2. Mude para o diretório etc.
    Atenção: Se optar por aumentar o número de identificadores de arquivo na etapa subseqüente, não deixe nenhum arquivo initscript em seu computador. Se fizer isso, seu computador não será inicializado na próxima vez que você reiniciá-lo.
  3. Utilize o editor vi para editar o arquivo initscript no diretório etc. Se esse arquivo não existir, digite vi initscript para criá-lo.
  4. Na primeira linha, digite ulimit -n 4096. O ponto é que 4096 é significativamente maior que 1024, o padrão na maioria dos computadores Linux.
    Importante: Não configure um número de identificadores muito alto, pois isso pode afetar de forma negativa o desempenho de todo o sistema.
  5. Na segunda linha, digite eval exec "$4".
  6. Salve e feche o arquivo depois de confirmar que as etapas 4 e 5 foram concluídas.
  7. Opcional: Restrinja o número de identificadores disponíveis para os usuários ou grupos, modificando o arquivo limits.conf no diretório etc/security. O SLES (SUSE Linux Enterprise Server) Versão 9 e o Red Hat Enterprise Linux Versão 4.0 possuem esse arquivo por padrão. Se não tiver esse arquivo, considere usar um número menor na etapa 4 do procedimento anterior (por exemplo, 2048). Faça isso para que a maioria dos usuários tenha um limite razoavelmente baixo no número de arquivos abertos permitidos por processo. Se você utilizar um número relativamente baixo na etapa 4, é menos importante fazer isso. No entanto, se você configurar um número alto na etapa 4 anterior e não estabelecer limites no arquivo limits.conf, o desempenho do computador pode diminuir significativamente.
    O arquivo limits.conf de amostra a seguir restringe todos os usuários e configura limites diferentes para outros. Essa amostra parte da premissa de que você configurou identificadores para 8192 na etapa 4.

    *      soft nofile 1024
    *      hard nofile 2048
    root    soft nofile 4096
    root    hard nofile 8192
    user1   soft nofile 2048
    user1 hard nofile 2048

    Observe que o * no exemplo precedente define os limites de todos os usuários primeiro. Esses limites são inferiores aos limites a seguir. O usuário root tem um número maior de identificadores permitidos abertos, enquanto que o número disponível para o user1 está entre os dois. Certifique-se de ler e compreender a documentação contida no arquivo limits.conf antes de fazer as alterações.

Feedback