[Beta 16] TC9b16 immer wieder hohe CPU Last

German support forum

Moderators: white, Hacker, Stefan2

User avatar
krig
Junior Member
Junior Member
Posts: 83
Joined: 2004-12-31, 23:47 UTC

Post by *krig »

totalcmd64.exe

Code: Select all

ntdll.dll!ZwWaitForMultipleObjects+0xa
KERNELBASE.dll!GetCurrentProcess+0x40
kernel32.dll!WaitForMultipleObjectsEx+0xb3
USER32.dll!GetScrollBarInfo+0x1dd
USER32.dll!MsgWaitForMultipleObjectsEx+0x2e
USER32.dll!MsgWaitForMultipleObjects+0x20
TOTALCMD64.EXE+0x45987f
TOTALCMD64.EXE+0x3f87f


explorer.exe

Code: Select all

USER32.dll!WaitMessage+0xa
SHELL32.dll!SHGetKnownFolderPath+0x18d2
SHELL32.dll!Ordinal201+0x65
Explorer.EXE+0x209f1
Explorer.EXE+0x2b915
kernel32.dll!BaseThreadInitThunk+0xd
ntdll.dll!RtlUserThreadStart+0x21
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48088
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ich habe einen möglichen Grund gefunden: Die Funktion zum Anzeigen von Geräten ohne Laufwerksbuchstaben, z.B. Handies, in der Laufwerksliste (Alt+F1/F2).

Diese ruft eine Funktion auf, die meldet, wenn sich etwas im virtuellen Ordner "Computer" ändert. TC liest daraufhin die Liste des "Computer"-Ordners neu ein.

Ich vermute es läuft bei Ihnen so: Irgend ein Gerät, das bei Ihnen im "Computer"-Ordner angezeigt wird, meldet an den Explorer eine Änderung. Diese wird dann auch Total Commander mitgeteilt. TC liest daraufhin den "Computer"-Ordner neu ein, was wiederum ein erneutes Update dieser Erweiterung verursacht, und wiederum den Explorer alarmiert, usw. usf.

Bitte installieren Sie beta 17 und fügen de Zeile
ShowExtraDrives=3

in die wincmd.ini ein, unter [Configuration]. Dann Total Commander neu starten.

Damit werden die Geräte ohne Laufwerksbuchstaben nicht mehr im TC angezeigt. Bei der beta 17 wird auch der Hintergrund-Thread nicht gestartet (bei älteren Betas lief er trotzdem).

Falls das Problem dadurch verschwindet, können wir es weiter ergründen, ansonsten brauche ich neue Stacktraces für beta 17.
Author of Total Commander
https://www.ghisler.com
User avatar
krig
Junior Member
Junior Member
Posts: 83
Joined: 2004-12-31, 23:47 UTC

Post by *krig »

Sehr geehrter Herr Ghisler,
vielen Dank für die schnelle Rückmeldung! Ich würde mich melden wenn das Lastproblem wieder auftauschen sollte.
User avatar
krig
Junior Member
Junior Member
Posts: 83
Joined: 2004-12-31, 23:47 UTC

Post by *krig »

...bisher keinerlei Auffälligkeiten.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48088
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Danke für die Rückmeldung! Haben Sie ShowExtraDrives=3 schon eingetragen, oder noch nicht?

Ich habe für beide Fälle (mit und ohne diese Zeile) Verbesserungen eingeführt.

Wenn sie z.B. fehlt, ignoriert TC Meldungen über neue Geräte, wenn diese innerhalb derselben Sekunde wie die vorherigen eintreffen, um so Endlosschleifen zu verhindern.

Mit ShowExtraDrives=3 werden dagegen alle Meldungen über neue Geräte ignoriert.
Author of Total Commander
https://www.ghisler.com
User avatar
krig
Junior Member
Junior Member
Posts: 83
Joined: 2004-12-31, 23:47 UTC

Post by *krig »

Habe Beta17 installiert und sofort auch ShowExtraDrives=3 in die wincmd.ini eingefügt.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48088
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

OK, wenn das Problem bisher nicht aufgetreten ist, dann lag es wohl an diesen Geräten ohne Laufwerksbuchstaben.

Was zeigt bei Ihnen der Explorer im Ordner "Computer" an?
Author of Total Commander
https://www.ghisler.com
Post Reply