Delphi-PRAXiS
Seite 1 von 3  1 23   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Multi-Core Launcher (v1.02) (https://www.delphipraxis.net/100981-multi-core-launcher-v1-02-a.html)

Aurelius 6. Okt 2007 15:02


Multi-Core Launcher (v1.02)
 
Liste der Anhänge anzeigen (Anzahl: 4)
Hallo DP'ler :hi:

Da manche Programme und SPiele, wenn sie mehreren Kernen zugewiesen werden, Probleme machen und nicht richtig laufen habe ich dieses kleine Programm für einen meiner Kumpels geschrieben. Außerdem kann man so auch mehrere CPU-lastige Anwendungen (z.b. Videocodierung + Spiel gleichzeitig) gezielt auf die jeweiligen Kerne legen und so die Performance erhöhen. Den Kern kann man zwar auch per Taskmanager unter "Prozesse" zuweisen, nur finde ich das etwas umständlich, v.a. wenn man ein Spiel o.ä. erst minimieren muss.

Funktionen
  • startet ein ausgewähltes Programm und weist diesem 1 best. Kern zu
  • Programme können mit Parametern gestartet werden
  • unterstützt im Augenblick bis zu 4 CPU's
  • minimiert sich nach dem Starten in den Tray (auf Wunsch)
  • bis zu 5 Profile werden gespeichert
  • Programme können per Tray-Menü gestartet werden
  • Systray-Icon
  • AutoStart-Option

* Note: MCL schreibt keinerlei Infos in die Registry, alles wird in eine ini-Datei geschrieben. Beim ersten Erstellen dieser Datei kann es im Augenblick noch ein paar Sekunden dauern.

Getestet unter Windows-XP mit einem P4-HT

Freue mich auf eure Kritik!

Hador 6. Okt 2007 15:04

Re: Multi-Core Launcher
 
Öhm, du hast nur die Readme hochgeladen :wink:

Aurelius 6. Okt 2007 15:13

Re: Multi-Core Launcher
 
Ich hatte mich verklickt :mrgreen: :oops:

Dezipaitor 7. Okt 2007 00:33

Re: Multi-Core Launcher
 
Wie darf ich das verstehen, dass Spiele mehrere Kerne zugewiesen werden können? Wie kann es zu Fehlern kommen? Welche Spiele könnten das sein?

Ich habe vier Kerne und Vista und könnte es testen, wenn ich so ein Problem hätte.

stefan2005 7. Okt 2007 00:38

Re: Multi-Core Launcher
 
Hi,
also wie das genau geschieht weiss ich nicht, aber auf der letzten LAN ist mir v.a. Battlefield 1942 aufgefallen, da es, wenn man dem Prozess beide Cores gibt, zu Netzwerkverbindungsfehlern kommt und bei Counterstrike 1.5, wo man dann plötzlich einen Speedhack inklusive hat :D
(also wohl v.a. ältere Spiele)
wobei das Problem nur auf meinem Athlon X2 und nicht auf einem Core 2 Duo aufgetreten ist !

Grüsse,
Stefan

Dezipaitor 7. Okt 2007 00:51

Re: Multi-Core Launcher
 
Hmm. Okay, ich werde das Problem nun sicherlich im Auge behalten.
Ich hab die CPU nicht lange. Es ist ein Intel Q6600 Quadcore.

hathor 7. Okt 2007 08:15

Re: Multi-Core Launcher
 
Von AMD gibt es bei Timing-Problemen in Spielen den

AMD Dual-Core Optimizer.

http://www.amd.com/us-en/assets/cont...ties/Setup.exe

Corpsman 7. Okt 2007 10:18

Re: Multi-Core Launcher
 
hi xX0815Xx,

also hab mir mal deinen Source Runtergeladen.

Und nach dem ich die Fehlenden Units auch gefunden hatte liefs dann.

Aber der Compiler spuckt ne Menge Warnungen aus.

Du Initialisierst deine Variable für die Cores nicht.

Dabei geht das doch so einfach :

Delphi-Quellcode:
Procedure TForm1.Launch1Click(Sender: TObject);
Var
  Core: Cardinal;
Begin
  core := 0;
  If checkbox1.checked Then Core := 1;
  If checkbox2.checked Then Core := 2;
  If checkbox3.checked Then Core := 3;
  If checkbox4.checked Then Core := 4;
  If Core <> 0 Then Begin
    CreateProcessCPUKernel(PChar(File1.Text), PChar(Param1.Text), Core);
    If checkbox21.Checked Then Application.Minimize;
  End;
End;
Wäre Cool wenn du das noch nachbesserst.

Wie die Trayicon sache aussieht konnte ich allerdings nicht Testen, wollte die Komponenten nicht Registrieren ..

Aurelius 7. Okt 2007 20:22

Re: Multi-Core Launcher
 
OK, werd ich machen!

Wenn ich mal fragen darf: Was für fehlende Units meinst du denn? :gruebel:

Corpsman 8. Okt 2007 12:32

Re: Multi-Core Launcher
 
Diese SimpleTimer dings und das TaskbarIcon Ding muste ich laden,

War aber ja kein Problem, nur hab ich die Kombo halt net installiert und da hat er das dann net richtig ins Formular eingebaut ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 Uhr.
Seite 1 von 3  1 23   

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