Anwendungs-Software und Apps 14.483 Themen, 73.521 Beiträge

CPU Ressourcen aufteilen

gobimpact / 7 Antworten / Baumansicht Nickles

Hallo,
Ich suche nach einer Möglichkeit die CPU-Prioritäten verschiedener Programme nach Prozent zu begrnzen.
Ich habe schon das Programm "ProcessGovernor" gefunden, welches bei mir aber leider nicht funktioniert.
Kennt einer von euch ein anderes Programm, das die Ressourcen in Prozent einteilen kann?

Danke schon im Voraus

mfg globimpact

Probleme mit dem Computer? Probleme in der Schule? Probleme mit Filesharing Programmen? weddige.de.vu
bei Antwort benachrichtigen
Borlander gobimpact „CPU Ressourcen aufteilen“
Optionen

Reicht es nicht aus die Prozesspriorität im Taskamanager zu verändern? Bzw. warum sollte das nicht ausreichen?

Gruß
Borlander

bei Antwort benachrichtigen
gobimpact Borlander „Reicht es nicht aus die Prozesspriorität im Taskamanager zu verändern? Bzw....“
Optionen

Normalerweise verwende ich auch wie jeder Andere den Taskmanager, jedoch habe ich folgendes Problem:

Ich verwende den Boinc Manager, über den ich meinen PC an zwei Projekten, nämlich Rosetta@home und climateprediction.net, teilnehmen lasse.
Da ich keinen Dual-Core Prozessor besitze, sondern nur einen AMD Athlon XP(m) 2800+, kann ich nicht zwei Projekte gleichzeitig laufen lassen.
Für solche Fälle hat der Boinc Manager ja die Funktion, die beiden Projekte abzuwechseln, d.h. dass jedes Projekt nur eine gewisse Zeit lang berechnet wird und dann verdrängt wird, um Ressourcen für das andere Projekt zu schaffen.

Leider kommt es bei Rosetta@home dadurch zu Verlusten, da mitten in der Arbeit abgebrochen wird und die Berechnungen bis zum vorherigen Speicherzeitpukt verworfen werden.

Climateprediction.net ist dagegen anders aufgebaut und kommt mit den Stops wohl besser zurecht (Ich kenne mich mit den Projekten kaum aus, da ich die Homepage dieser nur teilweise gelesen habe. Wen das interessiert kann ja mal die Seiten besuchen: http://www.climateprediction.net/ und
http://boinc.bakerlab.org/rosetta/).

Am idealsten wäre natürlich ein Programm, das die HT Technologie simuliert. Ich möchte jetzt keine falschen Behauptungen verbreiten, aber ich denke, dass ein solches Programm nicht möglich ist, da diese Simulation nur durch einen Treiber oder vielleicht sogar nur durch eine BIOS-veränderung möglich ist.
Bitte verbessert mich, wenn das nicht stimmt!

Aus diesem Grund bräuchte ich ein Programm, das mich die CPU-Ressourcen in Prozente aufteilen lässt, damit ich beiden Projekten 50%
CPU-Auslastung zuteilen kann. Ich denke, dass dann beide Projekte parallel ohne Probleme laufen können.

Ich bin auch für jede andere Problemlösung dankbar, aber mir ist noch keine Andere eingefallen.

mfg
gobimpact

Probleme mit dem Computer? Probleme in der Schule? Probleme mit Filesharing Programmen? weddige.de.vu
bei Antwort benachrichtigen
Borlander gobimpact „Normalerweise verwende ich auch wie jeder Andere den Taskmanager, jedoch habe...“
Optionen

Nabend gobimpact,
vorweg weise ich mal drauf hin, daß ich die beiden genannten Programme sowie die Manager-Anwendung nicht kenne....

Aus diesem Grund bräuchte ich ein Programm, das mich die CPU-Ressourcen in Prozente aufteilen lässt, damit ich beiden Projekten 50%
CPU-Auslastung zuteilen kann. Ich denke, dass dann beide Projekte parallel ohne Probleme laufen können.
Das ist eigentlich der Normalfall, daß sich die Anwendungen im Hintergrund die Rechenleistung brüderlich (oder alternativ auch schwesterlich) teilen. Habe das eben gerade nochmal selbst ausprobiert mit zwei Instanzen des Windows-Taschenrechners. Beide auf die selbe CPU eingeschränkt und dann diese CPU zum glühen gebracht. So lange beide die selbe ProzessPriorität haben bekommen sie auch gleich viel Rechenzeit ab, hat einer der beiden eine höhere Priorität so bekommt er alles und die andere Instanz muß warten. Würde es daher einfach mal ausprobieren und beide Programme starten, sowie deren Prozesspriotität auf Niedrig setzen um weiterhin bequem am System arbeiten zu können ;-)


Gruß
Borlander

bei Antwort benachrichtigen
gobimpact Borlander „Nabend gobimpact, vorweg weise ich mal drauf hin, daß ich die beiden genannten...“
Optionen

Vielen Dank erstmal für die Mühe! ;-D

Boinc ist jedoch eine Plattform, auf der die verschiedenen Projekte laufen, und Boinc verwaltet die Ressourcen selbst. Wie oben beschreiben läuft das so ab, dass zuerst das eine Projekt 100% CPU-Last beansprucht und dann das andere (Das ist aber nur bei normalen SingelCore CPUs).

Bei DualCore CPUs läuft das so ab, dass der eine Kern ein Projekt abfertigt und der andere Kern das andere Projekt.
Mein Gedanke war, dass, wenn ich jedem Projekt mit einem Programm eine Maximale CPU-Last zuteile, beide Projekte gleichzeitig rechnen lassen kann, da Boinc ja immer danach strebt die ganzen CPU-Ressourcen zu verwenden. Wenn bei einem Projekt nur 50% möglich sind, denke ich, dass dem Anderen die restlichen 50% automatisch zugewiesen weden.
Ich habe ja schon so ein Programm zum Zuteilen der CPU-Ressourcen gefunden, das aber bei mir leider nicht geht, weil das Fenster, in dem eigentlich alle laufenden Prozesse angezeigt werden sollten, leer bleibt.

Der Fake einer HT Technologie, der meiner Meinung nach für mich nicht in Frage kommt (Außer es geht ohne Treiber oder Bios-Flash), hätte den selben Effekt, da die CPU ja als DualCore erkannt wird.

cu
gobimpact

Probleme mit dem Computer? Probleme in der Schule? Probleme mit Filesharing Programmen? weddige.de.vu
bei Antwort benachrichtigen
Borlander gobimpact „Vielen Dank erstmal für die Mühe! -D Boinc ist jedoch eine Plattform, auf der...“
Optionen
Boinc ist jedoch eine Plattform, auf der die verschiedenen Projekte laufen, und Boinc verwaltet die Ressourcen selbstUnd einzeln kann man die Projekte nicht ausführen? Oder in mehreren unabhängigen Instanzen von Bonic?

Leider kommt es bei Rosetta@home dadurch zu Verlusten, da mitten in der Arbeit abgebrochen wird und die Berechnungen bis zum vorherigen Speicherzeitpukt verworfen werden.Hm, dann scheint mir die Software irgendwie nicht optimal mit dem Manager zusammen zu arbeiten oder umgekehrt. Kann man evtl. den Zeitintervall zum Umschalten entsprechend optimieren, oder den Manager mit dem Umschalten warten lassen bis gespeichert wurde? (und dann anschließend einfach das unkritische Programm genau so lange laufen lassen?)


Gruß
Borlander
bei Antwort benachrichtigen
gobimpact Borlander „Und einzeln kann man die Projekte nicht ausführen? Oder in mehreren...“
Optionen

Die Projekte sind auf Boink leider angewiesen, da sie nur auf dieser Plattform ausgeführt werden können.

Das läuft so ab: -Man addet in Boinc die Projekt-URL, über die Boinc die Anweisungen vom Internet lädt.
-Diese Anweisungen werden ausgeführt.
-Boinc sendet hierauf die Resultate zurück.

Mir ist keine andere Plattform bekannt, die wie Boinc funktioniert.

Boinc öffnet pro Projekt einen Prozess, denen es die CPU-Ressourcen wie oben erklärt zuteilt.
Mein Anliegen ist es die Ressourcen selbst zuzuteilen. Dies kann ich aber nur, wenn es genu einstellber ist (z.B. in Prozent).
Deswegen hilft mir die Prioritätensetzung im Taskmanager nicht.

mfg
gobimpact

Probleme mit dem Computer? Probleme in der Schule? Probleme mit Filesharing Programmen? weddige.de.vu
bei Antwort benachrichtigen
Borlander gobimpact „Die Projekte sind auf Boink leider angewiesen, da sie nur auf dieser Plattform...“
Optionen

Da sehe ich keine Möglichkeit, wenn Boink nichts entsprechendes vorsieht...

Gruß
Borlander

bei Antwort benachrichtigen