Autor Tópico: Duvida no Terminal!  (Lida 5567 vezes)

Offline TCP/IP

  • Usuário Ubuntu
  • *
  • Mensagens: 89
    • Ver perfil
Duvida no Terminal!
« Online: 05 de Outubro de 2011, 10:11 »
Gente, usando o comando TOP eu vejo os programas que estao abertos e quanto eles estao consumindo de memoria e outras coisas, mas o que esta me chamando a atenção é que tem uma item na saida desse comando chamado ZOMBIE e tem o numero 1 na frente desse item, me faz pensar que seja um programa zumbi e eu nao sei como eu excluo esse programa e acredito que seja esse programa em questao que esta travando a minha maquina. Uma vez por outra ela trava do nada, simpĺesmente trava tudo.
A minha duvida é se realmente pode ser esse programa zombie que ta fazendo isso e como eu encontro e excluo ele?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Duvida no Terminal!
« Resposta #1 Online: 05 de Outubro de 2011, 10:56 »
Quando um processo termina, ele precisa passar informações de retorno pro processo que o criou. Assim, ele não é destruído imediatamente, ao contrário, ele entra num estado chamado "ZOMBIE". Um processo zumbi, então, nada mais é que isso: um processo que terminou e que ainda não passou suas informações de retorno ao processo pai.

Quando eventualmente aparece um processo zumbi (alguns sistemas apresentam esse processo como "defunto"), não há problema nenhum, desde que essa informação apareça e suma.

Um processo zumbi persistente é sinal de que o processo pai tem problemas, pois não está recolhendo as informações do processo filho. Isso pode acontecer por excesso de carga (o pai não tem tempo de verificar os retornos dos filhos), travamento, ou falha de programação.

O processo zumbi não pode travar sua máquina, pois ele já terminou. O problema do processo zumbi é que ele mantém os recursos que pegou --- principalmente memória ---, e esses recursos podem fazer falta pra outros processos que ainda estão em execução.

Travamentos como os que você relatou normalmente estão relacionados com problemas de hardware, seja por drivers ruim (os maiores vilões são os drivers de vídeo), seja por defeito (sim, máquina nova também dá defeito), seja por problemas como super-aquecimento (muito comum!!!) ou ainda problemas na fonte de alimentação (principalmente fontes genéricas).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline TCP/IP

  • Usuário Ubuntu
  • *
  • Mensagens: 89
    • Ver perfil
Re: Duvida no Terminal!
« Resposta #2 Online: 05 de Outubro de 2011, 10:59 »
Ja reiniciei varias vezes o meu note e esse processo ainda continua lá, nao tem como eu excluir nao?

Nao sei, mas o meu note é dual-boot e tem alem do ubuntu 11.04 o W7 Ultimate 64bits e olhando pelo windows os drivers estao todos instalados e nas versoes mais atuais, ja que eu baixei todos pelo site do fabricante( DELL ), a questao do super-aquecimento eu tambem acho dificil que seja porque eu trabalho em uma sala sozinho e com o ar-condicionado no mais frio possivel ( meus colegas de trabalho chamam a sala onde eu trabalho de polo norte de tao frio que ela é) e em casa tambem fico no meu quarto com o ar ligado, quanto a fonte eu acho que tambem nao deve ser porque se fosse ela ja teria apresentado esse problema no windows e isso nao acontece!

« Última modificação: 05 de Outubro de 2011, 11:06 por TCP/IP »

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Duvida no Terminal!
« Resposta #3 Online: 05 de Outubro de 2011, 11:04 »
Se você reiniciou a máquina, você excluiu o processo. Não é mais o mesmo processo.

Um processo zumbi só pode ser excluído quando o processo pai recolhe as suas informações. Você tem que ver quem é o processo pai, e ver o motivo dele não estar "enterrando" os filhos. Você pode usar o comando "ps afx" numa janela de comandos, e tentar identificar quem é o pai desse processo --- esse comando dá a lista de processos em forma de árvore.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline TCP/IP

  • Usuário Ubuntu
  • *
  • Mensagens: 89
    • Ver perfil
Re: Duvida no Terminal!
« Resposta #4 Online: 05 de Outubro de 2011, 11:08 »
E como eu identifico o processo zombie?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Duvida no Terminal!
« Resposta #5 Online: 05 de Outubro de 2011, 11:13 »
Ele aparece como "zombie" ou "defunto". Só reforçando, você não precisa se preocupar com o processo zumbi, você precisa se preocupar com o processo pai do processo defunto.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline TCP/IP

  • Usuário Ubuntu
  • *
  • Mensagens: 89
    • Ver perfil
Re: Duvida no Terminal!
« Resposta #6 Online: 05 de Outubro de 2011, 11:22 »
Aparece como zombie!
E como eu identifico o processo pai?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Duvida no Terminal!
« Resposta #7 Online: 05 de Outubro de 2011, 12:59 »
Já executou o comando que eu passei? Posta aqui o resultado que a gente analisa pra você.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline TCP/IP

  • Usuário Ubuntu
  • *
  • Mensagens: 89
    • Ver perfil
Re: Duvida no Terminal!
« Resposta #8 Online: 05 de Outubro de 2011, 13:20 »
Segue post gigante:
bruno@bruno-Inspiron-1545:~$ ps afx
  PID TTY      STAT   TIME COMMAND
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:03  \_ [ksoftirqd/0]
    6 ?        S      0:00  \_ [migration/0]
    7 ?        S      0:00  \_ [migration/1]
    9 ?        S      0:19  \_ [ksoftirqd/1]
   11 ?        S<     0:00  \_ [cpuset]
   12 ?        S<     0:00  \_ [khelper]
   13 ?        S<     0:00  \_ [netns]
   15 ?        S      0:00  \_ [sync_supers]
   16 ?        S      0:00  \_ [bdi-default]
   17 ?        S<     0:00  \_ [kintegrityd]
   18 ?        S<     0:00  \_ [kblockd]
   19 ?        S<     0:00  \_ [kacpid]
   20 ?        S<     0:00  \_ [kacpi_notify]
   21 ?        S<     0:00  \_ [kacpi_hotplug]
   22 ?        S<     0:00  \_ [ata_sff]
   23 ?        S      0:00  \_ [khubd]
   24 ?        S<     0:00  \_ [md]
   26 ?        S      0:00  \_ [khungtaskd]
   27 ?        S      0:02  \_ [kswapd0]
   28 ?        SN     0:00  \_ [ksmd]
   29 ?        S      0:00  \_ [fsnotify_mark]
   30 ?        S<     0:00  \_ [aio]
   31 ?        S      0:00  \_ [ecryptfs-kthrea]
   32 ?        S<     0:00  \_ [crypto]
   36 ?        S<     0:00  \_ [kthrotld]
   44 ?        S      0:00  \_ [scsi_eh_0]
   45 ?        S      0:00  \_ [scsi_eh_1]
   46 ?        S      0:00  \_ [scsi_eh_2]
   47 ?        S      0:00  \_ [scsi_eh_3]
   48 ?        S      0:00  \_ [kworker/u:3]
   50 ?        S<     0:00  \_ [kmpathd]
   51 ?        S<     0:00  \_ [kmpath_handlerd]
   52 ?        S<     0:00  \_ [kondemand]
   53 ?        S<     0:00  \_ [kconservative]
  257 ?        S      0:00  \_ [scsi_eh_4]
  258 ?        S      0:02  \_ [usb-storage]
  286 ?        S      0:00  \_ [jbd2/sda3-8]
  287 ?        S<     0:00  \_ [ext4-dio-unwrit]
  570 ?        S<     0:00  \_ [kpsmoused]
  764 ?        S<     0:00  \_ [hd-audio0]
 1250 ?        S      0:00  \_ [flush-8:0]
 1865 ?        S      0:00  \_ [kworker/u:0]
 3362 ?        S      0:11  \_ [kworker/1:3]
 4019 ?        S      0:00  \_ [kworker/0:2]
 4176 ?        S      0:00  \_ [kworker/0:1]
 4185 ?        S      0:00  \_ [kworker/1:0]
 4208 ?        S      0:00  \_ [kworker/0:3]
 4237 ?        S      0:00  \_ [kworker/1:1]
 4282 ?        S      0:00  \_ [kworker/0:0]
 4293 ?        S      0:00  \_ [kworker/1:2]
    1 ?        Ss     0:00 /sbin/init
  339 ?        S      0:00 upstart-udev-bridge --daemon
  347 ?        S<s    0:00 udevd --daemon
 4151 ?        S<     0:00  \_ udevd --daemon
 4152 ?        S<     0:00  \_ udevd --daemon
  655 ?        S      0:00 upstart-socket-bridge --daemon
  816 ?        Sl     0:00 rsyslogd -c4
  826 ?        Ss     0:01 dbus-daemon --system --fork --activation=upstart
  835 ?        S      0:00 avahi-daemon: running [bruno-Inspiron-1545.local]
  836 ?        S      0:00  \_ avahi-daemon: chroot helper
  837 ?        Ssl    0:01 NetworkManager
 1659 ?        S      0:00  \_ /sbin/dhclient -d -4 -sf /usr/lib/NetworkManager/nm-dhcp-client.action -pf /var/run/dhclient-eth1.pid -lf /var/lib/dhcp/dhclient-d150ef0d
  844 ?        S      0:00 /usr/sbin/modem-manager
  847 ?        Sl     0:00 /usr/lib/policykit-1/polkitd
  860 ?        S      0:00 /sbin/wpa_supplicant -u -s
  944 ?        Ssl    0:00 gdm-binary
 1014 ?        Sl     0:00  \_ /usr/lib/gdm/gdm-simple-slave --display-id /org/gnome/DisplayManager/Display1
 1050 tty7     Ss+   13:13      \_ /usr/bin/X :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-gNuDO5/database -nolisten tcp vt7
 1295 ?        Sl     0:00      \_ /usr/lib/gdm/gdm-session-worker
 1416 ?        Ssl    0:00          \_ gnome-session --session=classic-gnome
 1449 ?        Ss     0:00              \_ /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session gnome-session --session=classic-gnome
 1475 ?        Sl     2:47              \_ /usr/bin/compiz
 1564 ?        Ss     0:00              |   \_ /bin/sh -c /usr/bin/compiz-decorator
 1566 ?        Sl     0:04              |   |   \_ /usr/bin/unity-window-decorator
 3253 ?        Ss     0:00              |   \_ /bin/sh -c gnome-terminal
 3254 ?        Sl     0:01              |       \_ gnome-terminal
 3257 ?        S      0:00              |           \_ gnome-pty-helper
 3258 pts/0    Ss     0:00              |           \_ bash
 4319 pts/0    R+     0:00              |               \_ ps afx
 1495 ?        Sl     0:12              \_ nautilus
 1496 ?        Sl     0:00              \_ /usr/lib/evolution/2.32/evolution-alarm-notify
 1497 ?        Sl     0:03              \_ gnome-panel
 1498 ?        Sl     0:00              \_ zeitgeist-datahub
 1723 ?        S      0:00              \_ /usr/bin/python /usr/share/system-config-printer/applet.py
 1785 ?        Sl     0:00              \_ update-notifier
  948 ?        Sl     0:00 /usr/sbin/console-kit-daemon --no-daemon
 1033 tty4     Ss+    0:00 /sbin/getty -8 38400 tty4
 1037 tty5     Ss+    0:00 /sbin/getty -8 38400 tty5
 1045 tty2     Ss+    0:00 /sbin/getty -8 38400 tty2
 1051 tty3     Ss+    0:00 /sbin/getty -8 38400 tty3
 1053 tty6     Ss+    0:00 /sbin/getty -8 38400 tty6
 1061 ?        Ss     0:00 acpid -c /etc/acpi/events -s /var/run/acpid.socket
 1064 ?        Ss     0:02 /usr/sbin/irqbalance
 1073 ?        Ss     0:00 cron
 1074 ?        Ss     0:00 atd
 1111 ?        Ss     0:00 /usr/sbin/cupsd -F
 1301 ?        SNl    0:00 /usr/lib/rtkit/rtkit-daemon
 1303 ?        Sl     0:03 /usr/lib/upower/upowerd
 1386 tty1     Ss+    0:00 /sbin/getty -8 38400 tty1
 1397 ?        Sl     0:00 /usr/bin/gnome-keyring-daemon --daemonize --login
 1452 ?        S      0:00 /usr/bin/dbus-launch --exit-with-session gnome-session --session=classic-gnome
 1453 ?        Ss     0:02 //bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
 1458 ?        S      0:02 /usr/lib/libgconf2-4/gconfd-2
 1468 ?        Ssl    0:03 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
 1472 ?        S      0:00 /usr/lib/gvfs/gvfsd
 1478 ?        Ssl    0:00 /usr/lib/gvfs//gvfs-fuse-daemon /home/bruno/.gvfs
 1485 ?        S<sl   3:53 /usr/bin/pulseaudio --start --log-target=syslog
 1519 ?        Sl     0:00  \_ /usr/lib/pulseaudio/pulse/gconf-helper
 1508 ?        Sl     0:00 /usr/bin/python /usr/bin/zeitgeist-daemon
 1523 ?        S      0:00  \_ /bin/cat
 1527 ?        Z      0:00  \_ [zeitgeist-datah] <defunct>
 1534 ?        S      0:05 syndaemon -i 0.5 -k -R
 1536 ?        S      0:00 /usr/lib/gvfs/gvfs-gdu-volume-monitor
 1540 ?        Sl     0:00 /usr/lib/udisks/udisks-daemon
 1542 ?        S      0:02  \_ udisks-daemon: polling /dev/sr0 /dev/sdb
 1550 ?        Sl     0:00 /usr/lib/gvfs/gvfs-afc-volume-monitor
 1554 ?        S      0:00 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
 1561 ?        Sl     0:00 /usr/bin/gnome-screensaver --no-daemon
 1563 ?        Sl     0:15 /usr/lib/notify-osd/notify-osd
 1568 ?        S      0:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.10 /org/gtk/gvfs/exec_spaw/0
 1573 ?        Ssl    0:00 /usr/lib/bonobo-activation/bonobo-activation-server --ac-activate --ior-output-fd=23
 1582 ?        Sl     0:15 /usr/lib/gnome-panel/wnck-applet
 1584 ?        Sl     0:00 /usr/lib/gnome-applets/trashapplet
 1586 ?        Sl     0:03 /usr/lib/gnome-panel/clock-applet
 1589 ?        Sl     0:00 /usr/lib/indicator-applet/indicator-applet-session
 1590 ?        Sl     0:03 /usr/lib/indicator-applet/indicator-applet
 1603 ?        S      0:00 /usr/lib/gvfs/gvfsd-metadata
 1607 ?        Sl     0:00 /usr/lib/indicator-me/indicator-me-service
 1608 ?        Sl     0:00 /usr/lib/indicator-session/indicator-session-service
 1620 ?        Sl     0:01 /usr/lib/indicator-messages/indicator-messages-service
 1622 ?        Sl     0:00 /usr/lib/indicator-sound/indicator-sound-service
 1626 ?        Sl     0:00 /usr/lib/indicator-application/indicator-application-service
 1658 ?        S      0:00 /usr/lib/gvfs/gvfsd-burn --spawner :1.10 /org/gtk/gvfs/exec_spaw/1
 1734 ?        Sl     0:24 /usr/bin/python /usr/lib/ubuntuone-client/ubuntuone-syncdaemon
 1757 ?        Sl     1:47 /usr/lib/thunderbird-3.1.15/thunderbird-bin
 1788 ?        Sl     8:33 /usr/lib/firefox-7.0.1/firefox
 1843 ?        Sl    14:22  \_ /usr/lib/firefox-7.0.1/plugin-container /usr/lib/flashplugin-installer/libflashplayer.so -greomni /usr/lib/firefox-7.0.1/omni.jar 1788 tr
 1880 ?        Sl     2:01 python /usr/bin/emesene
 1922 ?        Sl     3:23 transmission-gtk
 1938 ?        Ss     0:21 /sbin/mount.ntfs /dev/sda5 /media/16182DB1182D90B3 -o rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,dmask=0077,fmask=0177
 1946 ?        S      0:01 /usr/lib/bamf/bamfdaemon
 4030 ?        Sl     0:45 rhythmbox
 4060 ?        S      0:00 /usr/bin/python /usr/lib/ubuntu-sso-client/ubuntu-sso-login
 4129 ?        Sl     0:00 /usr/lib/d-conf/dconf-service

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Duvida no Terminal!
« Resposta #9 Online: 05 de Outubro de 2011, 15:53 »
Citar
1508 ?        Sl     0:00 /usr/bin/python /usr/bin/zeitgeist-daemon
 1523 ?        S      0:00  \_ /bin/cat
 1527 ?        Z      0:00  \_ [zeitgeist-datah] <defunct>

É desse processo que vc fala (1527)? Eis o pai dele (1508).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline TCP/IP

  • Usuário Ubuntu
  • *
  • Mensagens: 89
    • Ver perfil
Re: Duvida no Terminal!
« Resposta #10 Online: 05 de Outubro de 2011, 16:16 »
Pra ser sincero eu nao sabia qual era o processo zumbie, mas depois que voce falo eu dei um kill -9 no pai e o zombie sumiu!
Como eu falei pra voce, o meu note estava travando e agora pouco nao foi diferente, ele travou do nada novamente, dai eu entrei no modo texto e reiniciei, dai quando iniciou apareceu uma mensagem de um erro.
Segue mensagem:

Multiload apple factory


Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Duvida no Terminal!
« Resposta #11 Online: 05 de Outubro de 2011, 17:05 »
Essa eu passo. Sendo um notebook travando, volto a te dizer, verifique os drivers de vídeo e a temperatura.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline TCP/IP

  • Usuário Ubuntu
  • *
  • Mensagens: 89
    • Ver perfil
Re: Duvida no Terminal!
« Resposta #12 Online: 05 de Outubro de 2011, 17:25 »
zekkerj, muito obrigado pela a ajuda!

Offline TCP/IP

  • Usuário Ubuntu
  • *
  • Mensagens: 89
    • Ver perfil
Re: Duvida no Terminal!
« Resposta #13 Online: 07 de Outubro de 2011, 08:21 »
Amigo, acredito que deva ter algo errado, porque toda a vez agora que eu ligo o meu note verifico o comando TOP, so por olhar mesmo e sempre que faço isso vejo que o zombie esta lá e é sempre o mesmo, dai uso o comando KILL -9 pra fechar o pai.
Porque isso esta acontecendo?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Duvida no Terminal!
« Resposta #14 Online: 07 de Outubro de 2011, 11:41 »
A resposta pragmática é "pq o serviço funciona assim". Talvez vc devesse tentar entender qual é a função do processo pai em seu notebook. Eu mesmo nunca ouvi falar desse processo "zeitgeist-daemon". Seria um jogo?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D