![]() |
Dual CPU und Hyperthreading
Hi,
kann mir ev. jemand Tipps geben wieich mein Programm für Dual Core PCs tauglich machen kann ? Ich habe das Thema das wenn ich mein Tool auf so einem PC schliesse das er dann einige Zeit bei knapp 100 % liegt. Wenn ich vorm schliessen die CPU Zugehörigkeit auf nur 1 CPU festlege ist alles ok. Danke. |
Re: Dual CPU und Hyperthreading
12 Unit, 10 Zeile.
Was erwartest Du? Ohne genau zu wissen welche Units/Komponenten Du einsetzt ist das ein Ratespiel. |
Re: Dual CPU und Hyperthreading
Benutzt du Threads? Soweit ich weiß kann man das damit verteilen lassen.
Außerdem wären ein paar weitere hilfreichen Tipps angebracht! |
Re: Dual CPU und Hyperthreading
Hi Bernhard,
ich weiss nicht was du für ein Problem damit hast. Er hat doch eine ganz neutrale Frage gestellt, die sicher von allgemeinem Interesse ist. Frage: Was muss ich beachten wenn ich einen Dual core Prozessor effektiv nutzen will? Rainer |
Re: Dual CPU und Hyperthreading
So allgemein war meines Erachtens die Frage nach nicht, da er es speziell auf sein Projekt bezogen hat, aber bevor hier noch alles OT wird, können wir das dann ja als Allgemeine Frage auffassen :wink:
|
Re: Dual CPU und Hyperthreading
Hi Rainer,
deine Frage hat sich für mich mehr danach angehört das du ein Problem mit einer Dual CPU hast (... schliesse das er dann einige Zeit bei knapp 100 % liegt). Und da wären mehr Infos hilfreich. Wenn es primär darum geht für Dual CPU's und Hyperthreading zu Optimieren hat s.h.a.r.k. schon alles gesagt: Threads! Wobei Du jedoch bei bei diversen Programmiersprachen/Klassenbibliotheken einiges zu beachten hast bzw. es bekannte Probleme gibt. Bei MFC-Socket-Programmierung haben wir in der alten Firma einen Cluster mehr oder minder 1 Jahr nutzlos herumstehen lassen bis wir gemerkt hatten das die MFC-Implementierung (MFC 6.0) hier nicht Multi-CPU-Kompatible war/ist. VCL ist auch nicht Thread-Save. Sprich alles was du GUI-Technisch anbringen willst im Hauptthread geschehen soll. Auch gibt es hier im Forum einen Thread der auch noch ein anderes Problem von DelphiLanguage mit Multicore-CPU's diskutiert. Am einfachsten hast Du es unter Java bzw. NET da hier schon einige Verbesserungen in den Klassenbiliotheken bzw. Programmiersprachen bezüglich Multithreading geschehen ist. |
Re: Dual CPU und Hyperthreading
Hallo,
Ich wollte hier keine Panikoder Unverständlichkeit verbreiten,also hier einige Fakten. Generell würde mich es Allgemein Interessieren ob und wenn ja was man beachten muß wenn eine App auch auf Dual Core Systemen die per HT betrieben werden beachtet werden muß ? So nun einige Daten. Ich habe Standard Delphi Kompos + TMS und LMD Kompos in Betrieb. Wenn ich im Taskmanager die CPU1 deaktiviere und das APP schliesse ist der PC ca ne halbe sec. tot. Das ist normal ( naja in meinem Fall ) Wenn ich es mit beiden CPUs schliesse kann ich ca. 5-10 min auf Reaktion warten. Meine App hat ADO Connections zum SQL 2005 DB Server offen und speichert einiges ab beim schliessen. Weitere Infos bei Bedarf. Danke. |
Re: Dual CPU und Hyperthreading
Zitat:
|
Re: Dual CPU und Hyperthreading
Hallo,
Hat leider auch nix gebracht. Nur wenn ich die 2. oder die 1. CPU abschalte im Taskmanager unter Zugehörigkeit dann geht es . danke. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz