Avatar billede thewizard Nybegynder
09. februar 2008 - 02:26 Der er 15 kommentarer og
1 løsning

Timers og CPU usage

Hey mestre.

Mit program har en timer kørende, som opdaterer programmets data hvert sekund, med en timer. Som er tilsluttet en mySQL-server. Med tiden (hvis programmet kører et par timer), så bliver CPU usage høøøøøj. Hvordan undgår jeg dette? :o.
Avatar billede thewizard Nybegynder
09. februar 2008 - 02:42 #1
Jeg undskylder for min post;

Hvis nogen oplever det samme, så lad være med at lave i = i + 1 i et loop, uden at lave i = 0, når du er færdig med loopet ;). Man lever og lærer.
Avatar billede thewizard Nybegynder
09. februar 2008 - 05:25 #2
Hm :). Har stadig problemer. Sidder og kigger på min gennemsnitlig CPU usage/sec. Det stiger konstant.

Det mystiske er at jeg har 2 programmer, en server side og client side, som hver har en chat. Det er client-siden som stiger i CPU usage. Server side bruger ca. 0,01-0,05% gennemsnitslig CPU usage - mens client bruger 16% og stadig stigende.
Avatar billede erikjacobsen Ekspert
09. februar 2008 - 12:26 #3
Det må jo være noget i dit program ;)  Stiger pladsforbruget også?
Avatar billede thewizard Nybegynder
09. februar 2008 - 20:23 #4
Det er svært at sige. Synes ikke at pladsforbruget stiger :/. Suk. Har prøvet at fjerne modtagelsen af beskeder (er en chat jo), men CPU Usage stiger stadig :O. Langsomt, men det stiger!.
Avatar billede thewizard Nybegynder
09. februar 2008 - 20:30 #5
På både min client og server-side er der en log som indeholder alle beskeder som bliver sendt. Begge stiger i hukommelse-usage, selvfølgelig, pga. dette... men server-siden stiger ikke i CPU usage :/ det gør klienten!
Avatar billede thewizard Nybegynder
09. februar 2008 - 21:06 #6
Har ladet server-siden stå 30 min nu, og den er steget fra 0,01% CPU usage til 0,1. Ser ud til den også stiger.
Avatar billede thewizard Nybegynder
09. februar 2008 - 21:06 #7
men klient siden er på samme tid steget fra 0,01 til 25,5%
Avatar billede erikjacobsen Ekspert
09. februar 2008 - 21:18 #8
Så må der jo være noget galt.
Avatar billede thewizard Nybegynder
09. februar 2008 - 21:37 #9
Problemet er kun på klienten... serveren CPU usage er ikk slemt mere, faldt igen. Bare mystisk - har kigget igennem min kode, og intet ser ud til at være galt.
Min server indenholder det samme "chat"-kode som klienten + en del SQL-pjat.
Avatar billede erikjacobsen Ekspert
09. februar 2008 - 21:44 #10
Når du nu siger Visual Basic, så skal vi lige høre hvad version det er (jeg kender bestemt ikke alle).
Det jeg måske siger mellem linierne: uden kode eller kodestumper kan jeg ikke rigtig hjælpe dig. Det kan være så meget. Det kan også være vi ikke kan finde ud af det.
Avatar billede thewizard Nybegynder
09. februar 2008 - 21:45 #11
6.0 :). Ja ved du ikk kan hjælpe, uden kode-linjer.
Avatar billede erikjacobsen Ekspert
09. februar 2008 - 21:50 #12
Ja, ok, VB6 er ikke mit speciale.
Avatar billede thewizard Nybegynder
09. februar 2008 - 21:52 #13
Hvad programmerer du i? .net?
Avatar billede erikjacobsen Ekspert
09. februar 2008 - 21:58 #14
For tiden drømmer jeg i VB.NET, ja.
Avatar billede thewizard Nybegynder
12. februar 2008 - 08:29 #15
Fandt fejlen - mærkeligt at en enkelt lille ting brugte så meget CPU usage. Må være fejl i VB.
Avatar billede erikjacobsen Ekspert
12. februar 2008 - 08:39 #16
Må vi høre?
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