/ 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
Log file med memory usage
Fra : Niels L Ellegaard


Dato : 24-07-06 05:31

En af mine venner har startet to lange job, på en node på et cluster.
Jobbet burde ikke bruge meget hukommelse, men når man skriver "qstat
-F" siger maskinen at hukommelsen er brugt op.

hv:mem_free=0.000000
hl:mem_total=1.93G
hv:swap_free=0.000000
hl:swap_total=996.21M
hv:virtual_free=0.000000
hl:virtual_total=2.90G
hv:mem_used=infinity
hv:swap_used=infinity
hv:virtual_used=infinity

Det det jo ikke så godt ud. Man kan pinge pinge maskinen, men hvis man
prøver med ssh, får man følgende fejl-meddelelse:

$ ssh compute-0-9
ssh_exchange_identification: Connection closed by remote host

Vi bliver nok nødt til at genstarte maskinen, men det kunne være rart
at se hvad der er sket. Findes der en log-fil der skriver hvilken
process der brugte alt hukommelsen?

Niels


 
 
Thomas Jansson (24-07-2006)
Kommentar
Fra : Thomas Jansson


Dato : 24-07-06 14:14

Jeg tror det ikke, men du kan jo lave et cronscript som skrev de 5 øverste
linjer fra "top" ud i fil hver minut eller noget i den stil?

Thomas Jansson

Niels L Ellegaard wrote:

> En af mine venner har startet to lange job, på en node på et cluster.
> Jobbet burde ikke bruge meget hukommelse, men når man skriver "qstat
> -F" siger maskinen at hukommelsen er brugt op.
>
> hv:mem_free=0.000000
> hl:mem_total=1.93G
> hv:swap_free=0.000000
> hl:swap_total=996.21M
> hv:virtual_free=0.000000
> hl:virtual_total=2.90G
> hv:mem_used=infinity
> hv:swap_used=infinity
> hv:virtual_used=infinity
>
> Det det jo ikke så godt ud. Man kan pinge pinge maskinen, men hvis man
> prøver med ssh, får man følgende fejl-meddelelse:
>
> $ ssh compute-0-9
> ssh_exchange_identification: Connection closed by remote host
>
> Vi bliver nok nødt til at genstarte maskinen, men det kunne være rart
> at se hvad der er sket. Findes der en log-fil der skriver hvilken
> process der brugte alt hukommelsen?
>
> Niels

Michael Zedeler (24-07-2006)
Kommentar
Fra : Michael Zedeler


Dato : 24-07-06 15:35

Thomas Jansson wrote:
> Jeg tror det ikke, men du kan jo lave et cronscript som skrev de 5 øverste
> linjer fra "top" ud i fil hver minut eller noget i den stil?

Hvis man endelig er ud i den slags løsninger, kan man lige så godt bruge
process accounting, som sørger for det automatisk. På debian er der en
acct-pakke. Det er en krig siden jeg sidst prøvede den og jeg er ikke
100% sikker på at den virker efter hensigten, men prøv at tage et kig her:

http://www.tldp.org/HOWTO/Process-Accounting/index.html

og her:

http://learnlinux.tsf.org.za/courses/build/sys-admin/ch06s02.html

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at http://michael.zedeler.dk/

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste