Avatar billede bitbiter Nybegynder
11. juli 2006 - 11:13 Der er 2 kommentarer

Hukommelse forbrup aspnet_wp.exe

Hej

Er der nogle der er stødt på dette problem før. Jeg har en WebService der bliver kaldt temmelig ofte. Hvis jeg kigger i Job listen bruger aspnet_wp.exe 87MB hukommelse og 73MB visuel hukommelse. men i Performance monitor vises Samlet antal reserverede hukommelse til 33Mb.
Hvis jeg lader Webservicen bilver ved med at kører bliver hukommelsesforbruget bare ved med at stige. Nogle forslag til hvad der kan være galt?

Jonas


Performance monitor udskrift
______________________________________________________________
Objekt: .NET CLR Hukommelse
                        aspnet_wp
Allokerede byte pr. sek.            0,000
Antal byte i alle heaps                2572616,000
Antal fastgjorte objekter            0,000
Antal GC-handles                347,000
Antal Gen 0-samlinger                867,000
Antal Gen 1-samlinger                151,000
Antal Gen 2-samlinger                8,000
Antal påførte GC                0,000
Antal synkroniseringsblokke i brug        15,000
Finalization Survivors                53,000
Gen 0 - forfremmede byte pr. sek.        0,000
Gen 1 - forfremmede byte pr. sek.        0,000
Hukommelse forfremmet fra Gen 0            68068,000
Hukommelse forfremmet fra Gen 1            0,000
Hukommelse til færdiggørelse forfremmet fra Gen 0    56544,000
Hukommelse til færdiggørelse forfremmet fra Gen 1    0,000
Samlet antal anvendte byte            5988352,000
Samlet antal reserverede byte            33546240,000
Størrelse på Gen 0-heap                194372,000
Størrelse på Gen 1-heap                137708,000
Størrelse på Gen 2-heap                1828872,000
Størrelse på heap til store objekter        411664,000
Tid til GC i procent                0,051
Objekt: Fysisk disk
   
                _Total
Gennemsnitslængde af diskkø    0,000

Objekt: Hukommelse
    Sider/sekund        0,000

Objekt: Processor
                _Total
    % Processortid        3,000
___________________________________________________
Avatar billede arne_v Ekspert
12. juli 2006 - 03:02 #1
nu er 87 MB vel ikke meget ?

men ellers er memory forbrug en kompleks størrelse:

.NET memory i brug af din app
.NET memory ikke i brug men ikke GC'et endnu
.NET memory frit
.NET runtime eget forbrug af process private memory
.NET runtime eget forbrug af global memory
etc.

jeg er ikke overrasket over at du får forskellige resultater
Avatar billede overload.dk Nybegynder
05. august 2006 - 11:03 #2
Hvad laver denne webservice, så er det lidt lettere at holde op mod forbruget - for hvis den kun siger hello world, så skulle man jo mene der er noget galt, men hvis den laver en hules masse arbejde så kan bedre forklares - plus det jo kan være man skulle kigge sin kode efter igen, og se om man nu får lukket og slukket alle objekter korrekt. Jeg har flere gange gennemgået projekter vi har kunne tweake til at bruge under  halvdelen af det oprindelige memoery forbrug. Det er selvfølgelig ikke det sjoveste at lave, men kan i sidste ende betale sig
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester