PC-Experience (https://www.pc-experience.de/wbb2/index.php)
- Software Foren: (https://www.pc-experience.de/wbb2/board.php?boardid=17)
-- Sonstige Software und Treiber: (https://www.pc-experience.de/wbb2/board.php?boardid=25)
--- Programm-Routine gesucht zum Lösen eines Ressourcenkonflikts (https://www.pc-experience.de/wbb2/thread.php?threadid=23017)


Geschrieben von RiderOTS am 02.11.2006 um 20:24:

  Programm-Routine gesucht zum Lösen eines Ressourcenkonflikts

Hallo,

arbeite seit kurzem mit dem Frequency Allocator, der eine Lautsprecherfrequenzweiche auf Softwarebasis darstellt. Transient Perfect loudspeaker DSP tools . Windows DSP speaker crossovers. Das Programm produziert bei mir eine recht hohe CPU-Last, wobei als CPU bei mir ein Pentium 4 mit 1,6 GHz und FSB 400 MHz, arbeitet, dem 1 GB RAM zur Seite stehen. Die jetztige CPU-Last wird sich erhöhen, wenn statt der aktuellen 2 Ausgabekanäle dann 6 bzw. 8 Kanäle bedient werden wollen. Vom Programmentwickler bekam ich den Ratschlag die Hardwarebeschleunigung meiner Grafikkarte zu verkleinern. Als Grafikkarte nutze ich eine ATi Radeon 7500, die heutige Gamer - wohl aufgrund ihrer geringen Performance - nur müde belächeln. Aber für meine Zwecke als Audio-PC ist sie völlig ausreichend und da passiv gekühlt, mucks-mäuschen-still, also optimal.

Habe mir die Catalyste-Einstellungen meiner ATi-Karte angesehen und festgestellt, daß die Grafikkarte nur in der geringsten Leistungsstufe arbeitet. Das Erstaunliche nun ist, daß wenn ich irgendeine Einstellung im Catalyste verändere, sofort schlagartig die CPU-Last abfällt. Sogar wenn ich die Catalyste-Veränderung zurücknehme, bleibt die CPU-Last auf dem erfreulich niedrigen Niveau. Meine Vermutung nun ist, daß der Frequency Allocator beim Programmstart Resssourcen in Beschlag nimmt, die eigentlich die Grafikkarte benötigt. Dies führt dann zu einer CPU-Stresssituation (= hohe CPU-Last).



Mein Lösungsansatz nun ist, daß ich irgendwie eine Routine einrichte, damit nach Start des Frequency Allocators automatisch der Catalyste aufgerufen wird und eine Änderung durchgeführt wird. Beim Beenden des Frequency Allocators soll dann diese Änderung wieder automatisch zurückgenommen werden.

Wie kann ich eine solche Routine unter Window XP Pro einrichten?

Grüße

RiderOTS



Geschrieben von Paltman am 02.11.2006 um 21:31:

 

hallo

so eine Routine gibt es nicht

woraus interpretierst du eigentlich einen Ressourcen Konflikt?

ich sehe eher Ressourcen Bedarf und da solltest du ansetzen:

1. optimiere deinen Autostart auf ein Minimum: klick

2. stell dein Betriebssystem komplett nach diesem Artikel ein

3. wenn du nach dem Artikel auch die Dienste einstellst, deaktiviere auch gleich die beiden ATI Dienste


wenn das nichts bringen sollte, würde ich mal über eine Aufrüstung nachdenken, denn dein alter P4 ist nun wirklich kein Rechenwunder Augenzwinkern



Geschrieben von RiderOTS am 02.11.2006 um 21:56:

 

Den Ressourcenkonflikt sehe ich in der 1. im Anstieg der CPU-Last beim Starten des Programms Frequency Allocator (was noch natürlich wäre) und 2. im starken Rückgang der CPU-Last nach Veränderung einer Catalyste-Einstellung irgendeines Catalyste-Parameters nachdem das Programm Frequency Allocator gestartet wurde. Frequency Allocator klaut irgendwie der GraKa Ressourcen, das dann zu Stress für die CPU führt.

zu 1. Den Autostart habe ich bereits optimiert, indem ich alle mir entbehrlichen Programme aus dem Autostart herausgenommenh habe. Habe ein Extra-Tool dafür Autostartveränderungen zu beobachten und verändern zu können.

zu 2. Genau diese Artikel habe ich beim Optimieren von WinXP fleißig genutzt, um die CPU-Last zu minimieren. fröhlich

zu 3. Den ATi-Catalysten habe ich mir erst vor Tagen eingerichtet, um zu schauen, ob meine GraKa sich noch weiter in Richtung weniger Performance einstellen läßt. Aber es war nichts zu holen.

Das Erstaunliche bei der Nutzung des Catalysten war, daß ich durch Verändern einer Einstellung im Catalysten die CPU-Last deutlich reduzieren konnte.

CPU-Aufrüstung wäre natürlich ein denkbarer Weg. Mein Mainboard unterstützt Pentium 4 CPUs bis 2,6 GHz.



Geschrieben von Paltman am 02.11.2006 um 22:07:

 

was du da siehst ist kein Ressourcen Konflikt, sondern ein Ansstieg der Prozessorauslastung, das ist etwas völlig anderes

ein Ressourcenkonflikt besteht, denn z.B. die Soundkarte den gleichen IRQ wie die Grafikkarte belegt und damit der Grafikkarte zugewiesene Ressourcen abknappst



Geschrieben von RiderOTS am 02.11.2006 um 23:19:

 

o.k. dann darf ich das Problem nicht Ressourcenkonflikt nennen.

Die CPU-Last steigt zuerst durch den Start eines Programms und fällt dann wieder plötzlich, obwohl das Programm wie vorher weiterläuft. Das Einzige was verändert wurde, sind Einstellungen zur Grafikkarte.

Wie darf ich das Problem dann nennen?



Geschrieben von wolfie am 03.11.2006 um 00:02:

 

Zitat:
Original von RiderOTS
Wie darf ich das Problem dann nennen?

Wenn wir in der PC-Welt von Ressourcen(-Konflikten) sprechen, ist es schon so, dass damit die mehrfache Belegung desselben IRQ's durch Komponenten verstanden wird,
wie es Paltman sagt.

Natürlich ist der Begriff der Ressource weitläufiger! So betrachtet ist sogar ein Unterprogramm eines Hauptprograms dessen Ressource... Augenzwinkern


Zum Thema:
Wenn ich es richtig verstehe, versuchst du den ATI-Catalyst zu "drücken", um mehr Performance für den Frequency-Allocater zu kriegen.
Mein Tipp: Deinstalliere den Catalyst vollständig und lade lediglich die für die Graka notwendigen Treiber
(wenn du denn auf die Spielereien des Catalyst verzichten kannst.)
Die Treiber sind ebenfalls auf der ATI Downloadseite zu kriegen.

Gut möglich, dass das "Problem" damit behoben wird.


Gruss
wolfie



Geschrieben von Maximus am 03.11.2006 um 00:20:

 

ich sehe das auch nicht als Problem an

wenn ich ein Programm starte, das viel Arbeitsspeicher und Rechenleistung benötigt wie z.B. Photoshop, geht die Auslastung auch kurz auf 100% und pendelt sich dann schnell wieder runter

den Catalyst deinstallieren würde ich nicht, aber verwende den Catalyst nur mit dem Controlpanel und nicht mit dem aufgeblähtem Control Center: hier gibts ihn nur mit CP

und deaktiviere auf jeden Fall die beiden ATI Dienste



Geschrieben von RiderOTS am 03.11.2006 um 09:06:

 

Problem ist gelöst! fröhlich Und zwar durch eine Verringerung der Hardware-Beschleunigung der Grafikkarte.

Zu finden unter Rechtsklick auf den Desktop - Eigenschaften - Einstellungen - Erweitert - Problembehandlung.
Dort gibts einen Schieberegler für die Hardwarebeschleunigung.

Konnte anfangs das Windows- Bedienmenü für die Hardwarebeschleunigung nicht finden und hatte mir deswegen den Catalyste zusätzlich eingerichtet, den ich jetzt aus dem Autostart wieder herausnehmen werde.

(Die Kommentare auf der Grafik sind in Englisch, da für das englisch-sprachige Forum vom Frequency Allocator gedacht)



Geschrieben von Paltman am 03.11.2006 um 09:19:

 

na ja

ich würde das eher als Kompromiss bezeichnen

die Kehrseite der Medaille wirst du kennenlernen, wenn du mal eine 3D Anwendung startest, dann fehlt die Beschleunigung nämlich



Geschrieben von RiderOTS am 03.11.2006 um 10:21:

 

o.k. Kompromiß, der aber mir wenig weh tut, da ich (noch) kein Gamer bin, der die 3D-Beschleunigung benötigt. Die Hardware-Beschleunigung habe ich bei mir auch nur um eine Stufe zurückgenommen (von fünf möglichen -).

Ziel bei mir ist ein Audio-PC, der zur aktiven Ansteuerung von Lautsprechern genutzt wird. Die Musik liegt im FLAC-Format auf der Festplatte und wird via foobar2000 abgespielt.

Ein Audio-PC mit dem Frequency Allocator ist ein großer Verbesserungsschritt bei der Entwicklung und Abstimmung von selbstgebauten Lautsprechern.



Geschrieben von Athena am 03.11.2006 um 18:24:

 

hallo RiderOTS

wie können wir deinen Text nun interpretieren? ist das Thema erledigt?


klär uns mal bitte auf

Athena



Geschrieben von RiderOTS am 03.11.2006 um 18:52:

 

Hallo Athena,

ja, mein Problem ist gelöst. Thread kann also geschlossen werden.

Grüße

RiderOTS



Geschrieben von JT452 am 03.11.2006 um 20:03:

 

Okay,

dann bedanken wir uns bei allen Helfern und heften das Thema ab.

-closed-

JT452


Forensoftware: Burning Board , entwickelt von WoltLab GmbH