Bom dia,

Olha teoricamente, falando de processos do unix, você matou um pai e deixou
o filho, e o filho quis vingança :P

Falando sério, todo processo tem um pai, a não ser o processo init (1).
Sendo assim, quando voce abriu um terminal, o terminal abriu uma shell
(bash, sh, csh, ksh) e depois vc abriu o vi. Logo, o vi é filho da shell
que é filho do terminal, se vc fechar o terminal no X vc nao fechou o vi e
ele vai ficar em background, o que acontece aí é que voce nao mandou o
processo do vi para background e ele se perdeu, as vezes isso torna o
processo um ZUMBI literalmente, outras vezes ele fica tentando achar o pai
e provoca um loop infinito que termina fazendo o consumo da CPU subir como
no seu caso.

Espero ter ajudado um pouco na explicação,
Atenciosamente,
*Alexandre Mulatinho*

2012/7/23 Carlos Fagiani Junior <[email protected]>

>
> Se eu editar um arquivo pelo "vi" e não sair de editar com o ":q!" e
> simplesmente fechar o terminal no "x" da janela... esse processo vai
> continuar na memória, e explode o processamento a 100%
>
> até eu buscar o processo, tipo no htop e finaliza-lo... Alguem sabe o
> porque desse estouro de processamento???
>

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]

Responder a