Pagina 1 di 1
come mai PID diversi per stesso processo?
Inviato: sab 15 apr 2006, 0:44
da first
in questo istante il pc è lentissimo, avvio TOP per la prima volta in vita mia

e vedo che per esempio ho 8 processi java_vm attivi con PID diverso ma percentuale di uso memoria uguale. Spiegazioni?
PS che e' sto robo?
Codice: Seleziona tutto
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 3256 0.0 0.8 3048 1084 ? S 01:17 0:00 -:0
-:0 che processo e'?
killandolo e' terminata la sessione fluxbox e riavviato kdm
Inviato: sab 15 apr 2006, 2:50
da NaiC
Bhè... se hai mai sentito parlare di processi multithreading... ecco trovata la risposta alla tua domanda...
il :0.0 forse... e dico forse... è il display dove gira il tuo server X... in locale... quindi killandolo... uccidi X e fluxbox non esiste più...
Uhm... sei alle prime armi vero??
Buon lavoro
TchuSS!
NaiC
Inviato: sab 15 apr 2006, 14:40
da alessiodf
Non credo che -:0 sia X, perché se lo killi dovevi andare in init 3, e non in kdm!!!
comunque in linux (il kernel) i processi vengono gestiti come un albero.. dove il padre crea altri processi figli ecc... quindi ogni processo nasce da uno gia esistente (ma non sempre) ..il processo con PID 0 non esiste perchè come si sa in C lo 0 può avere molti significati... il processo INIZIALE è quello con PID = 1 che è Init...
processi tipo java_vm sono creati normalmente da firefox o altri browser quando accedono a siti con applet java o roba legara alla VM... quindi a volte capita che questi processi rimangono lì in RUN ribando risorse... Invece di usare TOP, usa
o
e killa direttamente il processo che ti da fastidio! Ciaoz!

Inviato: sab 15 apr 2006, 15:03
da NaiC
alessiodf ha scritto:Non credo che -:0 sia X, perché se lo killi dovevi andare in init 3, e non in kdm!!!
Oddio... killare il server X fa andare direttamente da runlevel 4 a runlevel 3... questa è la cosa più divertente che abbia mai sentito... un kill che esegue in automatico un telinit 3 da root... se fosse vero signori miei bisogna avvertire subito gli sviluppatori di Xorg e dirgli che hanno fatto il più grosso bug del mondo....
Non si finisce mai di imparare...
Inviato: sab 15 apr 2006, 15:57
da alessiodf
mmm.. forse l'ho detta grossa...

Avevo detto così perché una volta mi è craschato X e mi sono ritrovato in runl level 3...

Inviato: dom 16 apr 2006, 3:56
da first
NaiC ha scritto:Bhè... se hai mai sentito parlare di processi multithreading... ecco trovata la risposta alla tua domanda...
il :0.0 forse... e dico forse... è il display dove gira il tuo server X... in locale... quindi killandolo... uccidi X e fluxbox non esiste più...
Uhm... sei alle prime armi vero??
Buon lavoro
TchuSS!
NaiC
ho guardato l'albero dei processi e pare che sto -:0 dipenda da kdm, che nome bizzarro per un comando...
un altro nome curioso lo ha il processo sardo aio
Inviato: dom 16 apr 2006, 19:00
da targzeta
alessiodf ha scritto:...quindi ogni processo nasce da uno gia esistente (ma non sempre) ..il processo con PID 0 non esiste perchè come si sa in C lo 0 può avere molti significati...
Queste me le devi spiegare... hai mai visto un processo non nascere da un altro già esistente? (mi riferisco al "ma non sempre") Se fosse così allora init non sarebbe in padre di tutti i processi non credi?
E che vuol dire che in C lo 0 può avere molti significati?
Spina
Re: come mai PID diversi per stesso processo?
Inviato: mar 18 apr 2006, 11:29
da simplex
first ha scritto:in questo istante il pc è lentissimo, avvio TOP per la prima volta in vita mia

e vedo che per esempio ho 8 processi java_vm attivi con PID diverso ma percentuale di uso memoria uguale. Spiegazioni?
Semplice, un programma può venir diviso in più processi.