vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Ständig steigende Threadanzahl im Taskmanager 
Autor: ronnie
Datum: 23.10.12 11:32

Hallo zusammen,
ich habe folgendes Problem. Mein Programm läuft eine gewisse Zeit und dann friert es ein.
Jetzt hab ich mir mal den Taskmanager angeschaut und festgestellt, dass sehr viele Threads laufen.
Die Anzahl steigt stetig an obwohl ich (zumindest denke ich das) keine neuen Threads erzeuge.
Nach ca. 1 Stunden sind so 200-300 Threads am laufen und ich kann den Fehler nicht eingrenzen.

Habt ihr irgendwelche Tipps für Tools o.ä. wie ich das Problem eingrenzen kann?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Ständig steigende Threadanzahl im Taskmanager 
Autor: Micke
Datum: 23.10.12 15:54

meine kiste hier macht gerade nix relevantes, und hat 1400 threads.

du kannst dein programm mal im debugmode laufen lassen und wenns einfriert drückst mal auf pause/break, vielleicht liefert das neue erkenntnisse.

Micke

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Ständig steigende Threadanzahl im Taskmanager 
Autor: Manfred X
Datum: 23.10.12 16:23

Hallo!

Startest Du selbst Threads? Dann protokolliere
Start/Startbedingung und Beendigung jedes Threads.

Oder verweist Du auf "Fremd"-DLLs und nutzt deren
Klassen? Dann mußt Du eventuell für diese
Bibliotheken in Deinem Programm die Erstellung von
Objekt-Instanzen oder die Methodenaufrufe protokollieren.

Wächst der Speicherbedarf des Programms?
Es könnte sein, dass Ressourcen nicht freigegeben werden
(Dispose?).
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Ständig steigende Threadanzahl im Taskmanager 
Autor: ronnie
Datum: 24.10.12 11:15

Hallo zusammen,
@Manfred: Das hab ich alles schon gemacht und kontrolliert. Ich bin auch alles nochmal auf dispose durchgegangen.

Meine neuesten Erkenntnisse:
Es passiert nur auf Win 7. Bei XP laufen 20-25 Threads und die Handles laufen auch nicht weg.

Ideen dazu??
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Ständig steigende Threadanzahl im Taskmanager 
Autor: Manfred X
Datum: 24.10.12 17:40

Hallo!

Meine Idee wäre, dass Du mal einige brauchbare Infos mitteilst.

Was z.B. verstehst Du unter "Einfrieren"?
Läuft das Programm weiter und nur die Benutzeroberfläche "hängt"?
Oder bleibt das Programm stehen (Prozessorauslastung: 0)?
Wächst der Speicherbedarf?

Und was ist mit den 300 Threads?
Ist das die Anzahl, die insgesamt unter Windows läuft (normal) oder ist
sie Deinem Programm zugeordnet?
Erstellst Du die Threads selbst? Du schreibst, Du hättest die Thread-Erstellung
kontrolliert. Was ergab die Kontrolle?

Du vergleichst die Programmausführung unter Win7 und WinXP.
Läuft in beiden Fällen die exakt gleiche Installation/Exe,
Verweis auf die gleichen Bibliotheks-Versionen? Gleiche
Daten/Operationen? Gleiche Hardware?

Sind beide Betriebssysteme korrekt installiert und arbeiten sonst
problemlos? Beide 32 Bit? Oder betreibst Du WinXP virtuell?

MfG
Manfred
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel