Programm mehr Rechenlesitung zuteilen

OP #692720
Hallo,
ich möchte einigen Programmen mehr Rechenleistung zuteilen. Wenn ich 
z.B. mit Ulead Videostudio 10.0 und dem DivX Converter 6.5.1 Videos 
schneide und umcodiere, habe ich nur eine CPU Auslastung von 50-60%.
Wenn ich nicht am PC sitze, dürften die Programme ruhig bis zu 95% 
Auslastung verursachen.

Bei der Prozessorzugehörigkeit habe ich schon beide CPUs aktiviert, und 
auch ein ändern der Priorität brachte keine Besserung.

Wie kann ich die Programme etwas beschleunigen?


Mein System:
Ulead Videostudio 10.0
DivX Converter 6.5.1
Win XP SP2
Athlon 64 X2 Dual Core 6000+
2GB RAM
Raid 0 Festplattenarray.

Mfg,
Kurt
Gast #692738
Es ist denkbar, dass dein PC zwar in der Lage wäre, schneller (und auch 
mit entsprechender Prozessorauslastung) zu arbeiten, das System aber 
durch die Festplatte (permanente Schreib-/Lesezugriffe und 
Positioniervorgänge der Schreib-/Leseköpfe) ausgebremst wird.

Gruß,
Magnetus
Gast #692750
Hallo,

Wenn die Programme es nicht explizit unterstützen (=> Mehrere 
Work-Threads am laufen haben), können diese nur auf einem Kern 
ausgeführt werden.
Deswegen wird es dem Programm auch nicht möglich sein, mehr als 50% 
deiner Gesamtrechenleistung zu nutzen, das dies ja einem Kern 
entspricht.
Gast #692752
> Wenn die Programme es nicht explizit unterstützen (=> Mehrere
> Work-Threads am laufen haben), können diese nur auf einem Kern
> ausgeführt werden.
> Deswegen wird es dem Programm auch nicht möglich sein, mehr als 50%
> deiner Gesamtrechenleistung zu nutzen, das dies ja einem Kern
> entspricht.

Dann müsste dies im Taskmanager zu erkennen sein (z.B. Core1 mit 
annähernd 100% Auslastung, Core 2 nahe 0% Auslastung).
Gast #692802
> Dann müsste dies im Taskmanager zu erkennen sein (z.B. Core1 mit
> annähernd 100% Auslastung, Core 2 nahe 0% Auslastung).

Er schreibt nirgends, dass dies nicht so ist. Oder überles ich dies nur 
immer wieder?
Persönliche Seite #692848
Magnus Müller wrote:

> Dann müsste dies im Taskmanager zu erkennen sein (z.B. Core1 mit
> annähernd 100% Auslastung, Core 2 nahe 0% Auslastung).

Nein. Denn der Prozess läuft mit gleicher Wahrscheinlichkeit auf beiden 
Cores. Der Scheduler verschiebt in immer wieder. Das läßt sich aber 
AFAIK auch abschalten (man kann einen Prozess an einen Kern binden). Das 
Problem dürfte schlicht sein das die Applikation nicht in der Lage ist 
die beiden Kerne voll auszulasten (nur ein Thread oder mehrere mit 
unsymetrischen Belastungen).

Matthias

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.