09. februar 2008 - 02:26Der 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.
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.
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!.
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!
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.
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.
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.