bug nautilus???

Iniciado por aurelio.ph, 28 de Janeiro de 2008, 09:58

tópico anterior - próximo tópico

aurelio.ph

 ???
olá a todos
reparei um comportamento estranho no nautilus, por exemplo, se plug um MP4 e começo a organizar as músicas (enviar e receber) depois de um tempo o nautilus não consegue mais mostrar arquivo nenhum e mostra uma mensagem de "MUITOS ARQUIVOS ABERTOS", achei que era problema do mp4 ou da usb, mas outro dia estava arrumando o nome de minhas musicas na pasta pessoal e ocorreu o fato novamente, sendo que dando um ctrl+alt+bkspace volta ao normal. procurei muito na internet e nenhum resultado, o melhor que consegui foi algo parecido e tinha sido resolvido editando-se o arquivo /etc/security/limits.conf, mas não sei se programei errado o dito arquivo ou se ele não tem nada a ver com o problema, mas não surtiu o efeito desejado. Alguem com mais autoridade pode dar uma opinião???

obrigado ;)

Hqxriven

MUITOS ARQUIVOS ABERTOS???

Quantos arquivos???

E quanto de memória ram vc tem???

Hqx

OFF: Ja vi algo assim quando usava kernel 2.4
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

aurelio.ph

opa esqueci de informar tenho dois notebooks e um desktop e o erro ocorre em todos....segue configuração
*notebook 1
asus w7s - 1GB - 120GB - core2duo 7300 - espaço livre no hd 60%

*notebook 2
hp 530 - 1,5GB - 120GB - dualcore - espaço livre no hd 80%

*desktop
MB intel - 1GB - 320GB - core2duo 2.66 - espaço livre no hd 40%

o problema ocorre sempre, mas não sei informar depois de mexer em quantos arquvos, mas vcs podem testar coloquem um pendrive ou comecem a renomear um pasta de arquivos que em poucos instantes ocorre o erro.

abraços

Hqxriven

#3
O que vc colocou no limits.conf??? e... continua dando o problema???

EDIT 1 - Caramba vc sumiu...

Já tentou aumentar no sysctl.conf???

Tipo...

fs.file-max = 8192

Olha o link abaixo apesar que EU aconselho mexer no sysctl.conf

http://virtual01.lncc.br/~licht/linux/sistema.kernel.max.files.html

Hqx
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

aurelio.ph

ola

coloquei a seguinte linha no limits.conf
marcos - nofile 20480

no lugar do traço tem a opção hard ou soft, como não sabia qual era ou se ia a opção, deixei o traçinho mesmo :)

o resultado atual do comando cat /proc/sys/fs/file-max é o seguinte: 152659

Hqxriven

#5
Da o seguinte comando e cola aqui...

lsof | wc -l

EDIT 1 - E esse também...

cat /proc/sys/fs/file-nr

OFF: Vc está abrindo que quantidade de arquivos amigo para aparecer essa mensagem???

Lembrei que só aparecia essa mensagem com um server com muitas requisições... vc está abrindo o "mundo"??? :o :o :o :o :o :o

Hqx
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

aurelio.ph

ola

comando lsof | wc -l
resposta -> 4127

comando cat /proc/sys/fs/file-nr
resposta -> 4192    0       152659

obrigado

Hqxriven

Faz o seguinte FORÇA o aparecimento da mensagem e com ela aberta abre um terminal e digita:

sysctl fs.file-nr

Que aí eu vou ter uma base...

OFF: Nunca pensei que veria essa mensagem em um desktop!!!

Hqx
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

wagnerluis1982

Pode ser um problema causado pelo sistema de arquivos do MP4, que deve ser FAT16, eu lembro uma vez que percebi um pen drive que não aceitava gravar mais nenhum arquivo. Detalhe: todos os arquivos do usuários estava na raiz, quando chegou a um número tal, ele não permitia mais gravar nada, de maneira que só foi resolvido criando dirtórios para separar os arquivos.

O problema mencionado nesse tópico pode estar relacionado. Voce pode tentar também formatar o MP4 em outro sistema de arquivos.

Hqxriven

CitarPode ser um problema causado pelo sistema de arquivos do MP4, que deve ser FAT16, eu lembro uma vez que percebi um pen drive que não aceitava gravar mais nenhum arquivo. Detalhe: todos os arquivos do usuários estava na raiz, quando chegou a um número tal, ele não permitia mais gravar nada, de maneira que só foi resolvido criando dirtórios para separar os arquivos.

O problema mencionado nesse tópico pode estar relacionado. Voce pode tentar também formatar o MP4 em outro sistema de arquivos.

Também pode ser...

Eu nunca vi uma mensagem dessa em um desktop... só em server quando usava o 2.4 há uns dois anos atrás... estou surpreso em ver alguém com esse problema...

Hqx
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

Evaristo

Curioso, já recebi essa mesma mensagem quando estava trabalhando com arquivos mp3 em um disco ntfs...  ::)

Abs.

aurelio.ph

olá a todos estou escrevendo a mensagem com o erro acontecendo, e como foi solicitado foi dado o comando sysctl fs.file-nr, e a resposta foi:
fs.file-nr = 5120       0       152659
com relação ao comentário do amigo wagnerluis1982, por exemplo, pra simula o erro e por a resposta do comando ai em cima eu simplesmente entrei em minha pasta de músicas e comecei a abrir alguns arquivos e renomear outros e depois de uns 10 minutinhos ocorreu o erro, sem haver nenhum dispositivo usb....direto do hd :(


abraços

Hqxriven

#12
faz o seguinte... edita o arquivo /etc/sysctl.conf e coloca isso:

vm.overcommit_ratio = 50
vm.overcommit_memory = 1
vm.drop_caches = 3

Depois dá um sudo sysctl -p

E dá um boot...

Esse problema que vc está tendo é no limite da descrição do número de arquivos que vc conseguiu ultrapassar...

comando lsof | wc -l
resposta -> 4127 (ESSE É O LIMITE)

comando cat /proc/sys/fs/file-nr
resposta -> 4192    0       152659

4127 é o limite e 4192 mostra que vc passou do limite...

Olha só o meu resultado por exemplo

hqxriven@hqxriven-desktop:~$ lsof | wc -l
2473 (ESSE É O LIMITE)

cat /proc/sys/fs/file-nr
1792    0       65536

EDIT1: E faça o seguinte tire isso:

Citarmarcos - nofile 20480

E coloque isso:

oseulogindeusuario       soft       nofile      1024
oseulogindeusuario       hard       nofile      10000

Vou ter que pesquisar um pouco mais, mas por enquanto faça o que te falei e depois dê os mesmos comandos que te passei no post anterior...

Hqx
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

aurelio.ph

ola

fiz o que vc disse, vou testar  e depois dou um retorno se resolveu ou não, pois acredito que outros devam estar com o mesmo problema, talvez nem tenham percebido ainda, simplesmente pq a configuração de meu sistema esta totalmente default, não fiz ajuste nenhum.

bom, no resto, gostaria de agradecer a todos pela atenção.
muito obrigado mesmooooo :)


abraços

Hqxriven

Editei o tópico olha só!!!

E olha esse link para vc entender um pouco

http://bloggerdigest.blogspot.com/2006/10/file-descriptors-vs-linux-performance.html

OFF: A sua sessão do X deve estar super carregada para acontecer isso...

Hqx
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois