Avatar billede golyf Nybegynder
31. august 2006 - 08:34 Der er 5 kommentarer

Program i slowmotion efter nogle timer.

Jeg har et program der kører fra 'de ansatte' går hjem om eftermiddagen og kører til kl. 5:50 om morgenen, da der køres backup kl. 6:00.

Programmet henter nogle data på en server placeret på det lokale netværk, beregner og arbejder med disse data og ligger dem tilbage på serveren. Under beregningerne hentes typisk yderligere data fra serveren til at lave disse beregninger.

Alt dette kører og hver 'beregning' tager ca. 20 til 30 sekunder. Når så maskinen har kørt ca. 7-10 timer går den i slowmotion. Jeg kan se det af loggen.
I nat kørte programmet fint 15:23 til 0:21 og derefter brugte den fra 0:21 til 7:38 til den sidste beregning.
Natten før faldt tempoet omkring kl 2 så beregningerne stille og roligt steg til 5 minutter.

Mit program fejler ikke, men klienten bruger 100% cpu. Ram forbruget ligger stabilt, hele vejen igennem.

Serveren reagere hurtigt og effektivt, selv når mit program er gået i sort, så det er ikke den.
Klienten kører WinXP, har antivirus og er ikke på domaine. Det virker som om den liver op igen få sekunder efter mit program bliver lukket ned. Jeg er næsten 100% sikker på at jeg får lukket ned for alle connections efterfølgende o.s.v.

Jeg er desperat og er nysgerrig efter bud på hvad der kan være ivejen.
Avatar billede golyf Nybegynder
31. august 2006 - 08:39 #1
Klienten (WinXP) kører som 'always on' og lukker dermed ikke ned for hverken strøm, skærm eller harddisk.
Det er uanset om jeg laver mængder af 'DoEvents' eller ikke og uanset hvor høj eller lav, jeg stiller prioiteten på den tråd der laver alt arbejdet.
Avatar billede golyf Nybegynder
31. august 2006 - 08:53 #2
Jeg kom lige til at se at explorer.exe bruger 98% CPU og 20.392 Kb Ram og mit program bruger 0% og 220.752 Kb, hvilket er ganske ok for mit program (Det kører som extention til under et andet stort program)
Avatar billede spif2001 Nybegynder
31. august 2006 - 09:34 #3
Det er ikke dit antivirus program, der kører en scan om natten? Tit og ofte er antivirus programmer netop sat til at scanne om natten, da det kræver meget cpu tid at gøre et. Kunne også være windows update, eller andre programmer der gerne vil opdatere sig.

Den første er godt nok lidt mærkelig (0:21 - 7:38) - du er sikker på det ikke er den måde du logger på, der gør at den sidste beregning tager den tid? Så den logger fra den starter til nogen / noget afbryder dit program?
Avatar billede golyf Nybegynder
31. august 2006 - 11:43 #4
Den logger næsten alt hvad der sker, til en TXT fil. Der er masser af plads på drevet og logfilerne bliver ikke større end 180Kb, da den tager en ny i brug hver time.

Jeg undersøger lige det med anti-virusen.
Avatar billede golyf Nybegynder
31. august 2006 - 11:46 #5
Der står forøvrigt heller ikke nogle ting i WinXP's log's i det tidsrum hvor den fejler.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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