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

Por Que e Quando Desempenhar Esta Tarefa

Importante: Para obter melhores resultados, antes de trabalhar com o produto Rational, aumente o número de identificadores de arquivos disponíveis para o Rational Functional Tester, porque ele utiliza mais de um limite padrão de 1024 identificadores de arquivos por processo. (Um administrador de sistema pode precisar fazer essa alteração.)

Tome cuidado quando utilizar as etapas a seguir para aumentar seus descritores de arquivo no Linux®. Falhar ao concluir as instruções corretamente pode resultar em um computador que não será iniciado corretamente. Para obter melhores resultados, permita que seu administrador de sistema desempenhe esse procedimento.

Para aumentar seus descritores de arquivo:

  1. Efetue login como root. Se você não tiver acesso root, precisará obtê-lo antes de continuar.
  2. Mude para o diretório etc
  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.

    Importante: Se você decidir aumentar o número de identificadores de arquivos, não deixe um arquivo initscript vazio na máquina. Caso isso ocorra, sua máquina não será inicializada na próxima vez em que você ligá-la ou reiniciar.

  4. Na primeira linha, digite ulimit -n 4096 (a chave aqui é que o número é significativamente maior que 1024, o padrão na maioria dos computadores Linux). Cuidado: não configure para um valor muito alto, pois isso pode impactar seriamente o desempenho em todo o sistema.
  5. Na segunda linha, digite eval exec "$4".
  6. Salve e feche o arquivo depois de certificar-se de que as etapas 4 e 5 foram concluídas.
    Nota: Assegure-se de que você tenha seguido as etapas corretamente, caso contrário isso fará com que a máquina não seja inicializada.
  7. Opcional: Restrinja os 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 possuem esse arquivo por padrão. Se você não possuir esse arquivo, é possível considerar um número menor na etapa 4 acima (como 2048). Isso precisa ser feito para que a maioria dos usuários tenham um limite razoavelmente baixo sobre o número de arquivos abertos permitidos por processo. Se você utilizou um número relativamente baixo na etapa 4, é menos importante fazer isso. No entanto, se você escolher configurar um número alto na etapa 4, privar-se de estabelecer limites no arquivo limits.conf poderá impactar seriamente o desempenho da máquina.
    A seguir há um arquivo limits.conf de amostra que restringe todos os usuários e, subseqüentemente, configura limites diferentes para outros. Essa amostra supõe que você configura os descritores como 8192 na etapa 4 anterior.

    *      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 acima, primeiro configura 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 descritores permitidos abertos, enquanto o user1 está entre os dois. Leia e compreenda a documentação fornecida no arquivo limits.conf antes de fazer suas modificações.
O que Fazer Depois
Para obter informações adicionais sobre o comando ulimit, consulte a man page para ulimit.

Feedback