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

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. (É possível que um administrador do sistema tenha que fazer essa alteração.)

Tome cuidado quando utilizar as etapas a seguir para aumentar seus descritores de arquivo no Linux. Se as instruções não forem seguidas corretamente, o computador pode não ser iniciado corretamente. Para obter melhores resultados, deixe o administrador do sistema executar este procedimento.

Para aumentar os descritores de arquivos:

  1. Efetue login como raiz. Se você não tiver acesso de raiz, precisará obtê-lo antes de continuar.
  2. Vá 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 no computador. Se fizer isso, sua máquina não será inicializada na próxima vez em que ligá-la ou reiniciá-la.

  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 com um valor muito alto, porque o desempenho do sistema pode ser seriamente afetado.
  5. Na segunda linha, digite eval exec "$4".
  6. Salve e feche o arquivo depois de certificar-se de que tenha concluído as etapas 4 e 5.
    Nota: Assegure-se de que 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 tiver esse arquivo, poderá considerar um número menor na etapa 4 acima (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ê tiver utilizado um número relativamente baixo na etapa 4, é menos importante fazer isso. No entanto, se você optar por configurar um número alto na etapa 4, deixar de estabelecer limites no arquivo limits.conf pode afetar seriamente o desempenho do computador.
    A seguir há um arquivo limits.conf de amostra que restringe todos os usuários e, subseqüentemente, configura limites diferentes para outros. Esta amostra supõe que você tenha configurado descritores como 8192 na etapa 4, anteriormente.

    *      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 configura os limites para todos os usuários primeiro. Esses limites são inferiores aos limites a seguir. O usuário root possui um número mais alto de descritores permitidos abertos, enquanto o user1 está entre os dois. Certifique-se de ler e entender a documentação contida no arquivo limits.conf antes de fazer suas modificações.
Para obter informações adicionais sobre o comando ulimit, consulte ulimit na man page.

Feedback