PDA

Visualizza la versione completa : [Slackware-current] Mozilla multi-processo


Sergio Pedone
30-05-2004, 22:14
Ciao a tutti!
Come al solito ogni tanto ho qualche domanda da fare:
lanciando mozilla oppure firefox oppure thunderbird
viene lanciata effettivamente una istanza del programma
ma dando un 'ps x' noto la presenza di più processi.
In pratica ottengo:


sergio@slack91:~$ ps x
PID TTY STAT TIME COMMAND
27673 tty1 Ss 0:00 -bash
27780 tty1 S+ 0:00 /bin/sh /usr/X11R6/bin/startx
27793 tty1 S+ 0:00 xinit /home/sergio/.xinitrc --
27805 tty1 S 0:00 /usr/X11R6/bin/fluxbox
27806 tty1 S 0:00 gkrellm
27807 tty1 S 0:00 wmShutdown
27808 tty1 S 0:00 xscreensaver -no-splash
27828 ? Ss 0:00 xterm -bg black -fg gray73 -geometry 100x44 -font -misc-fixed-medium-*-no
27830 pts/0 Ss 0:00 bash
28038 ? Ss 0:00 /bin/sh /usr/lib/mozilla-1.6/run-mozilla.sh /usr/lib/mozilla-1.6/mozilla-
28045 ? S 0:05 /usr/lib/mozilla-1.6/mozilla-bin -splash -mail -width 1024 -height 768
28047 ? S 0:00 /usr/lib/mozilla-1.6/mozilla-bin -splash -mail -width 1024 -height 768
28048 ? S 0:00 /usr/lib/mozilla-1.6/mozilla-bin -splash -mail -width 1024 -height 768
28050 ? S 0:00 /usr/libexec/gconfd-2 20
28051 ? S 0:00 /usr/lib/mozilla-1.6/mozilla-bin -splash -mail -width 1024 -height 768
28052 ? S 0:00 /usr/lib/mozilla-1.6/mozilla-bin -splash -mail -width 1024 -height 768
28053 ? S 0:00 /usr/lib/mozilla-1.6/mozilla-bin -splash -mail -width 1024 -height 768
28058 ? Ss 0:00 /usr/bin/esd -terminate -nobeeps -as 2 -spawnfd 43
28059 pts/0 R+ 0:00 ps x

Fino ad ora se non vado errato, compariva una sola istanza.
La cosa mi incuriosisce parecchio, non so a cosa attribuire
la 'colpa', alla current o ad altro oppure a me stesso.
Non saprei neanche come fare per ovviare a ciò.
Cosa ne pensate, vi è mai capitato?


Che poi se leggevo la pagina di manuale prima di postare
magari facevo meno casino.
Dalla man:


PROCESS STATE CODES

D uninterruptible sleep (usually IO)
R runnable (on run queue)
S sleeping
T traced or stopped
W paging (2.4 kernels and older only)
X dead
Z a defunct ("zombie") process

For BSD formats and when the "stat" keyword is used, additional
characters may be displayed:

< high-priority task
N low-priority task
L has pages locked into memory (for real-time and custom IO)
s is a session leader
+ is in the foreground process group

A quanto pare lo stato di mozilla è (Ss o S) quindi non
dovrei preoccuparmi, giusto?



Ciao.
:ciauz:

/dev/null
30-05-2004, 23:55
Anche a me mozilla apre diversi processi (sei), anche se ho solo una finestra di Firefox aperto con 4 tab... Credo che lo faccia da sempre...
Ho anche molti programmi aperti che usano più processi (xmms ne ha 6, amule 3, nautilus 5 etc)... Non so a cosa gli serva usarne più d'uno (di solito viene fatto per far eseguire al processo figlio un altro programma: ad esempio tutti i programmi che avvii dalla shell sono processi figli della shell che eseguono il programma scelto... Ma se piu' processi hanno lo stesso nome significa che non eseguono altri programmi...) :bhò:


Comunque perche' non dovresti preoccuparti?
Un processo che sta dormendo non consuma una percentuale di processore, però succhia un pò di ram ed occupa un posto per i processi (un utente non può avere infiniti processi, ma solo un dato numero che non ricordo quanto sia :stordita: )...
Se sei sicuro che una volta apriva un solo processo ti consiglio di cercare perchè ha cambiato abitudini
:ciauz:

Sergio Pedone
31-05-2004, 00:00
Si, sono più che sicuro che veniva aperto solo un processo.
Bah, sinceramente non saprei cosa fare.
Grazie mille per il tuo intervento.

Ciao.
:ciauz:

Ikitt
31-05-2004, 08:11
Originariamente inviato da Sergio Pedone
una istanza del programma
ma dando un 'ps x' noto la presenza di più processi.

Beh dipende da com'e` implementato il programma; AFAIK, nel caso di mozilla sono thread...


]$ ldd /usr/lib/mozilla-1.6/mozilla-bin | grep thread
libpthread.so.0 => /lib/i686/libpthread.so.0 (0x485a4000)




Non saprei neanche come fare per ovviare a ciò.


E perche` dovresti ovviare?



Cosa ne pensate, vi è mai capitato?

sicuramente da quando uso le tab...

Sergio Pedone
31-05-2004, 19:43
Grazie per l'intervento Ikitt.

:ciauz:

Loading