AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Core Duo und Laden

Ein Thema von daredd · begonnen am 15. Apr 2007 · letzter Beitrag vom 15. Apr 2007
Antwort Antwort
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#1

Core Duo und Laden

  Alt 15. Apr 2007, 11:19
Hallo liebe Delphi-Freunde,
ich bin der Verzweiflung nahe, mein Programm hat beim Starten eine Lade-Sequenz, wo alle Datenbanken und Bilder die für das Programm benötig werden halt geladen werden.
Nun kaufen sich meine Kunden nur noch die Core Duo und Core Notebooks(Alles andere stirbt langsam aus).
Genau das ist mein Problem!!!!!!!!

Die Lade-Sequenz läuft unter einem normalen einzelnen Prozessor(z.B. AMD Sempron, Pentium M) einwandfrei, das heißt er lädt alles innerhalb von 5-10 sekunden. Jedoch untern den Core-Zeugs nicht, also es dauert bis zu 3 min.!!!!!!!!

Ich habe hier im Forum gelesen das man über den Task-Manager einstellen kann, das das Programm nur unter einem Prozessor laufen soll (bei Core-prozessoren), wie ihr euch denken könnt ist meine Frage nun:

Wie könnte man das unter Delphi coden damit das Programm gleich beim Start erkennt: ist es ein Core-System oder nicht, wenn ja dann arbeite nur mit einem Prozessor???????

Kann da jemand von euch was sinnvolles posten?
  Mit Zitat antworten Zitat
Nicolai1234

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Core Duo und Laden

  Alt 15. Apr 2007, 11:31
Zitat von daredd:
Nun kaufen sich meine Kunden nur noch die Core Duo und Core Notebooks(Alles andere stirbt langsam aus).
Richtig, aber auch da gibt es Core Duo und Core 2 Duo als Dual-Core-Systeme und dann noch den Core solo als 1-Prozessorsystem.
Also kann man das ganze nicht auf "Core-Systeme" reduzieren.

Zitat von daredd:
Die Lade-Sequenz läuft unter einem normalen einzelnen Prozessor(z.B. AMD Sempron, Pentium M) einwandfrei, das heißt er lädt alles innerhalb von 5-10 sekunden. Jedoch untern den Core-Zeugs nicht, also es dauert bis zu 3 min.!!!!!!!!
Gibt es vielleicht noch andere Unterschiede.Ältere Systeme werden wohl eher XP haben, whrend die neuen Systeme wohl mit Vista laufen werden. Evtl.kommt das daher?

Zitat von daredd:
Wie könnte man das unter Delphi coden damit das Programm gleich beim Start erkennt: ist es ein Core-System oder nicht, wenn ja dann arbeite nur mit einem Prozessor???????
Das tut dein PRogramm schon ganz alleine, wenn du ihm nichts anderes "beibringst".

Alles in allem würde ich den Fehler also woanders suchen und nicht bei der Anzahl der Prozessoren.
  Mit Zitat antworten Zitat
RobertP

Registriert seit: 19. Aug 2006
181 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Core Duo und Laden

  Alt 15. Apr 2007, 11:32
Thread einem Prozessorkern zuordnen

Und bei den Schweizern:
Prozess auf einem bestimmten Prozessorkern ausführen
Robert
  Mit Zitat antworten Zitat
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#4

Re: Core Duo und Laden

  Alt 15. Apr 2007, 11:50
Jedenfalls läuft das Programm mit Computern wo kein Core (egal in welcher ausführung) draufsteht einwandfrei!!

Das Programm ist noch nicht Vista-Tauglich, sprich ich sage den Kunden das Sie möglichst ein Notebook mit XP-System kaufen sollen, wenn das nicht geht pack ich denen ein rauf.

Also, für mich heisst das es nur an den Core-Systemen liegen kann, weil sobald ein Core, Core Duo, Dual Core oder wie die alle auch heißen mögen im Notebook drinn ist, läuft das Laden nicht mehr so wie es sein sollte, alles andere Funktionen im Programm gehen aber wunder bar.
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#5

Re: Core Duo und Laden

  Alt 15. Apr 2007, 12:03
Vorschlag: Lass Dir vom Kunden mal als Testgestellung ein Core-Notebook leihen und debug da mal rein.
Alternativ lassen den Ladevorgang mal mit möglichst an aussagekräftigen Stellen ausgegebenen Trace-Meldungen mit Timestamp beim Kunden laufen und lass Dir das Log mal zuschicken und werte die Logs dann mal aus.

Startest Du (oder eine andere Komponente) beim Laden irgendwelche Threads?
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#6

Re: Core Duo und Laden

  Alt 15. Apr 2007, 12:17
Nein, es werden keine Anderen Prozesse wärend des Ladens gestartet.
Ich werde mir die Woche sowieso ein neun Laptop holen, mit Core 2 Duo und Vista, dann schau ich mal wie es sich dort debuggen läst, vielleicht geht das dann besser.

Aber wenn jemanden noch was einfällt, schön weiter posten.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Core Duo und Laden

  Alt 15. Apr 2007, 13:04
Das Prozessorproblem läßt sich einfach "lösen" indem du mit SetProcessorAffinity nur einen Prozessor nutzen läßt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#8

Re: Core Duo und Laden

  Alt 15. Apr 2007, 13:34
Ja genau sowas brauche ich, wo kann man nachlesen wie ich das Coden soll??
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#9

Re: Core Duo und Laden

  Alt 15. Apr 2007, 13:36
Hi!

Schau mal die zweite Antwort hier in diesem Thread!


Die Frage ist nur, ob das wirklich eine Lösung deines Problems ist...



Ciao, Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz