Muitos arquivos abertos no sistema no FreeBSD 9

2

Acabei de instalar a versão do FreeBSD 9 com a interface do GNOME. Cada vez que eu quero abrir uma pasta do root, uma caixa de mensagem aparece e me avisa com esta mensagem: Too many open files in system . Qual é o problema e como evitá-lo?

    
por tesla 03.02.2012 / 19:32

2 respostas

6

O problema é que cada usuário tem limites. Entre esses limites, o arquivo aberto limita o número de recursos que você pode solicitar ao SO.

Tudo é um arquivo no UNIX: soquete, pipes, arquivos reais, seu monitor, etc.

Algo está abrindo muitos arquivos. Descubra por que, usando um comando como "fstat" ou "lsof", ele listará todos os arquivos abertos. Espero que você seja capaz de resolver isso e encontrar o processo que tem sido responsável por isso. Cace isso. Você também pode pesquisar "fusor" se quiser verificar se um arquivo específico é aberto facilmente.

Caça feliz.

    
por 03.02.2012 / 22:23
1

Eu posso lhe dar um bom palpite ... é provavelmente o recurso de pesquisa no GNOME. A maioria das ferramentas de pesquisa de código aberto precisa monitorar os arquivos em busca de atividade. No linux, isso é muito eficiente, mas no BSD não há inotificação. Eles usam kqueue que é ótimo, exceto pelo fato de que ele usa todos os seus descritores de arquivo. Você pode aumentar o limite ou o giro dos recursos de pesquisa / monitoramento. Existem vários, e pode ser chamado de beagle.

    
por 22.02.2012 / 22:09