Durante a reprodução do Civilization V (mais recentemente) e de outros jogos e aplicativos (há mais tempo), ocasionalmente um deles não será encerrado, fazendo com que eu precise forçar a reinicialização do computador.
Depois de algum tempo jogando, às vezes o jogo trava. (Eu não posso sair para sair do jogo, nem posso interagir com o jogo com o teclado ou mouse, embora eu possa mover o ponteiro do mouse.) Eu então ssh de outro Mac para matar o jogo, e emitir um kill -9
para o PID do jogo. Eu então corro ps
novamente para ver se ele foi morto (o jogo ainda está aparecendo na tela do meu laptop) e vejo o seguinte:
PID TT STAT TIME COMMAND
468 ?? ?E 0:00.00 (Civilization V)
Na página ps
, vejo que o "E" na coluna de status significa que o processo está sendo encerrado. Cinco minutos (ou mais) depois, o jogo ainda está ocupando a tela, congelado, mesmo que o processo tenha acabado. Eu então matei (-9 de cada vez) todos os outros processos de vapor associados, e então (em desespero) matei SystemUIServer
e o Dock para tentar colocar algo em ação e, então, loginwindow
para forçar um logout. Nada disso funcionou, então eu emiti um sudo shutdown -r now
. Quinze minutos depois, ele não foi reiniciado, o Civ V ainda está congelado na minha tela, e eu não consigo acessar o sistema afetado (presumivelmente porque o desligamento parou o sshd).
Eu realmente prefiro não ter que reinicializar meu computador muitas vezes; Alguém tem alguma idéia de como realmente matar Civ?
Para que fique registrado, eu estou rodando o OS X Lion (versão point mais recente) em um i7 MacBook Air.
EDIT: Eu li esta outra questão semi-relacionada , mas matar o processo pai também não funcionou.