Duvida no Terminal!

Iniciado por TCP/IP, 05 de Outubro de 2011, 10:11

tópico anterior - próximo tópico

TCP/IP

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?

zekkerj

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

TCP/IP

#2
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!


zekkerj

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

TCP/IP

E como eu identifico o processo zombie?

zekkerj

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

TCP/IP

Aparece como zombie!
E como eu identifico o processo pai?

zekkerj

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

TCP/IP

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

zekkerj

Citar1508 ?        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

TCP/IP

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


zekkerj

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

TCP/IP

zekkerj, muito obrigado pela a ajuda!

TCP/IP

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?

zekkerj

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