Aumentando o Número de Identificadores de Arquivos nas Estações de Trabalho Linux

Para obter um melhor desempenho do produto, aumente o número de identificadores de arquivo acima do padrão de 1024 identificadores.

Sobre Esta Tarefa

Importante: Antes de trabalhar com o produto Rational, aumente o número de identificadores de arquivo. Muitos produtos Rational utilizam mais do que o limite padrão de 1024 identificadores de arquivo por processo. Um administrador do sistema pode precisar fazer essa alteração.

Tome cuidado quando utilizar estas etapas para aumentar seus descritores de arquivo no Linux. Se as instruções não forem seguidas corretamente, o computador pode não iniciar corretamente.

Para aumentar seus descritores de arquivo:

Procedimento

  1. Efetue login como raiz. Se não tiver acesso como root, obtenha-o antes de continuar.
  2. Siga para o diretório etc
    Atenção: Se você decidir aumentar o número de identificadores de arquivos na próxima etapa, não deixe um arquivo initscript vazio no seu computador. Caso isso ocorra, seu computador não será inicializado na próxima vez em que for ligado ou reiniciado.
  3. Use 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 defina um número muito elevado de identificadores, pois isso pode afetar negativamente o desempenho geral do sistema.
  5. Na segunda linha, digite eval exec "$4".
  6. Salve e feche o arquivo após certificar-se da execução das etapas 4 e 5.
    Nota: Siga as etapas com cuidado. Se esse procedimento não for executado corretamente, seu computador não será iniciado.
  7. Opcional: Restrinja o número de identificadores disponíveis para usuários ou grupos modificando o arquivo limits.conf no diretório etc/security. O SUSE Linux Enterprise Server (SLES) Versão 9 e o Red Hat Enterprise Linux Versão 4.0 têm esse arquivo por padrão. Caso não tenha tal arquivo, use um número menor na etapa 4 do procedimento anterior (por exemplo, 2048). Isso precisa ser feito para que a maioria dos usuários tenha um limite razoavelmente baixo no número de arquivos abertos permitidos por processo. Se você usar um número relativamente baixo na etapa 4, fazer isso é menos importante. No entanto, se você configurou um número alto na etapa 4 anteriormente e não estabelecer limites no arquivo limits.conf, o desempenho do computador poderá ser reduzido significativamente.
    O arquivo de amostra limits.conf a seguir restringe todos os usuários e, em seguida, configura diferentes limites para outros. Esta amostra parte da premissa de que você definiu 8192 identificadores 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 * no exemplo anterior configura primeiro os limites para todos os usuários. Esses limites são mais baixos que os seguintes. O usuário root possui um número mais alto de identificadores permitidos abertos, enquanto o número disponível para user1 é entre os dois. Certifique-se de ler e compreender a documentação contida no arquivo limits.conf antes de fazer alterações.

O que Fazer Depois

Para obter informações sobre o comando ulimit, consulte a página principal do ulimit.

Feedback