/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Kan ikke komme af med en process
Fra : Jan Birk


Dato : 20-04-10 08:53

Hej,

Har en tudse gammel Fedora2 som der kører en imap process (dovecot) for
en bruger. Den sluger al CPU tiden og jeg kan ikke komme af med den.

---------
# ps -fu bj | grep imap
bj 30880 1 99 08:17 ? 03:10:42 imap

# kill -9 30880

# ps -fu bj | grep imap
bj 30880 1 99 08:17 ? 03:11:29 imap
---------

Har stoppet/startet dovecot uden succes. Kan jeg komme af med processen
uden genstarte hele serveren?

/Jan

 
 
Kent Friis (20-04-2010)
Kommentar
Fra : Kent Friis


Dato : 20-04-10 18:50

Den Tue, 20 Apr 2010 09:52:50 +0200 skrev Jan Birk:
> Hej,
>
> Har en tudse gammel Fedora2 som der kører en imap process (dovecot) for
> en bruger. Den sluger al CPU tiden og jeg kan ikke komme af med den.
>
> ---------
> # ps -fu bj | grep imap
> bj 30880 1 99 08:17 ? 03:10:42 imap
>
> # kill -9 30880
>
> # ps -fu bj | grep imap
> bj 30880 1 99 08:17 ? 03:11:29 imap
> ---------
>
> Har stoppet/startet dovecot uden succes. Kan jeg komme af med processen
> uden genstarte hele serveren?

Hvad siger top? Jeg har før set processer der står i state D, med
load = 1.0. Samtidig er idle 99%, for processen laver ikke noget, den
hænger bare fast i et systemkald.

I de tilfælde jeg har set, har det været I/O på et NFS-mount hvor
serveren ikke svarede. Det kan hurtigt give en load på 8-10 stykker,
mens process-listen stille og roligt vokser pga. processer man ikke
kan slippe af med.

Et kig på "state", load og idle skulle hurtigt kunne fortælle om det
er noget i den stil du skal kigge efter.

Mvh
Kent
--
"The Brothers are History"

Jan Birk (21-04-2010)
Kommentar
Fra : Jan Birk


Dato : 21-04-10 08:20

> Hvad siger top? Jeg har før set processer der står i state D, med
> load = 1.0. Samtidig er idle 99%, for processen laver ikke noget, den
> hænger bare fast i et systemkald.

Den var ikke i 'D' men i Running 'R'

> I de tilfælde jeg har set, har det været I/O på et NFS-mount hvor
> serveren ikke svarede. Det kan hurtigt give en load på 8-10 stykker,
> mens process-listen stille og roligt vokser pga. processer man ikke
> kan slippe af med.

Der er ingen NFS eller lignende indblandet. Men mit gæt er at processen
har været igang med at skrive i INBOX mens forældre processen døde. Et
kig på /proc/PID kunne pege i den retning....

> Et kig på "state", load og idle skulle hurtigt kunne fortælle om det
> er noget i den stil du skal kigge efter.

Desværre ikke noget som rigtigt kunne give noget. Jeg måtte bide i det
sure æble og genstarte maskinen.

Prøvede også med strace uden at kunne blive klogere.

Men tak for indput

/Jan

Kent Friis (21-04-2010)
Kommentar
Fra : Kent Friis


Dato : 21-04-10 15:55

Den Wed, 21 Apr 2010 09:20:04 +0200 skrev Jan Birk:
>> Hvad siger top? Jeg har før set processer der står i state D, med
>> load = 1.0. Samtidig er idle 99%, for processen laver ikke noget, den
>> hænger bare fast i et systemkald.
>
> Den var ikke i 'D' men i Running 'R'

En process i R *skal* kunne kill'es med kill -9. Hvis det ikke er
tilfældet, vil jeg påstå at du har en defekt kerne.

>> I de tilfælde jeg har set, har det været I/O på et NFS-mount hvor
>> serveren ikke svarede. Det kan hurtigt give en load på 8-10 stykker,
>> mens process-listen stille og roligt vokser pga. processer man ikke
>> kan slippe af med.
>
> Der er ingen NFS eller lignende indblandet. Men mit gæt er at processen
> har været igang med at skrive i INBOX mens forældre processen døde. Et
> kig på /proc/PID kunne pege i den retning....

Det vil normalt ikke betyde noget.

> Desværre ikke noget som rigtigt kunne give noget. Jeg måtte bide i det
> sure æble og genstarte maskinen.
>
> Prøvede også med strace uden at kunne blive klogere.

Hvad viste den? Evt. noget du har mulighed for at poste, hvis du ikke
selv får noget ud af det? Eller forsvandt det da du genstartede?

Mvh
Kent
--
"The Brothers are History"

Jan Birk (21-04-2010)
Kommentar
Fra : Jan Birk


Dato : 21-04-10 18:11

> En process i R *skal* kunne kill'es med kill -9. Hvis det ikke er
> tilfældet, vil jeg påstå at du har en defekt kerne.

Enig, og det var google sådan set også..

> Hvad viste den? Evt. noget du har mulighed for at poste, hvis du ikke
> selv får noget ud af det? Eller forsvandt det da du genstartede?

Det viste ingen ting - bogstaveligt talt. Ingen output.

Tak for hjælpen

/Jan

Kent Friis (21-04-2010)
Kommentar
Fra : Kent Friis


Dato : 21-04-10 20:33

Den Wed, 21 Apr 2010 19:10:30 +0200 skrev Jan Birk:
>> En process i R *skal* kunne kill'es med kill -9. Hvis det ikke er
>> tilfældet, vil jeg påstå at du har en defekt kerne.
>
> Enig, og det var google sådan set også..
>
>> Hvad viste den? Evt. noget du har mulighed for at poste, hvis du ikke
>> selv får noget ud af det? Eller forsvandt det da du genstartede?
>
> Det viste ingen ting - bogstaveligt talt. Ingen output.

Det er helt normalt for en process der står i en uendelig løkke, det
burde bare ikke være noget problem at kill'e den.

Mvh
Kent
--
"The Brothers are History"

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408921
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste