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. A maioria dos produtos
Rational
usa mais que o limite padrão de 1024 identificadores de arquivo por processo. É possível
que um administrador de sistema precise 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 com cuidado, pode ser que o computador não inicie
corretamente.
Procedimento
- Efetue login como root. Se não tiver acesso como root, obtenha-o antes de continuar.
- Siga 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 vazio em seu computador. Caso isso ocorra, seu
computador não será inicializado na próxima vez em que for ligado ou reiniciado.
- 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.
- Na primeira linha, digite ulimit -n 30000.
A questão é
que 30000 é significantemente maior que 1024, o padrão da 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.
- Na segunda linha, digite eval exec "$4".
- Salve e feche o arquivo depois de verificar se as etapas 4 e 5 foram concluídas.
Nota: Siga as etapas com cuidado. Se este procedimento não for concluído corretamente, o
computador não iniciará.
- 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 SLES (SUSE Linux
Enterprise Server) Versão 9 e o Red Hat Enterprise Linux
Versão 4.0 possuem 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). Faça isso de modo que os
usuários tenham 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ê definir um número alto na etapa 4 anterior e não estabelecer limites
no arquivo limits.conf, o desempenho do computador poderá ser afetado significativamente.
O arquivo limits.conf de amostra restringe todos os usuários, além de definir limites
para usuários vindouros.
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 o
* no exemplo acima configura os
limites para todos os usuários primeiro. Esses limites são mais baixos
que os seguintes. O usuário root tem u número mais elevado de identificadores abertos,
ao passo que o número disponível para 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 sobre o comando ulimit, consulte a página principal do ulimit.