Prozess Prioritäten dauerhaft zuweisen

#1188146
Lesenswert?

Hallo :)

ich will, dass die C:\WINDOWS\MSXSL.EXE
immer mit oberster Prioritäten läuft.

Es dürfen aber keine Sourcecode änderungen bzw. änderungen über die
-- Start /high --erfolgen.....

Die MSXSL.EXE wird von einer BATCHDATEI aufgerufen....ich darf dort aber 
nichts ändern..... weil die auch von anderen Personen verwendet wird und 
ich nur ne High Prio auf meinem Localen Rechner will.

MFG Predator
#1188329
Lesenswert?

Vielleicht die originale MSXLS.EXE umbenennen, dann ein eigenes kleines 
Programm namens MSXLS.EXE stricken, welches das umbenannte Programm 
aufruft und nebenbei die Priorität erhöht?
Die Batchdatei ruft ja nur über den Namen ein Programm auf und ahnt 
nicht, was man ihr unterschiebt.
Im 6. Parameter von CreateProcess() sollte man die Priorität des neuen 
Prozesses (also des umbenannten MSXLS) setzen können.

Falls nicht jemandem etwas eleganteres einfällt...
#1191645
Lesenswert?

Ja es ist ein XSLT Prozessor......

@ Sven.... auf welches Modell soll ich denn umsteigen?

Der Process Priority Optimizer ist klasse mit dem Funktionierts....
Die andere Möglichkeit geht zwar auch aber es ist ein bischen Tricky...
und ich kann nicht so viel Zeit in so ein kleines Programm 
investieren....
Gast #1191728
Lesenswert?

Naja, meine Überlegung war: Warum möchte jemand den XSLT-Prozessor mit 
höchster Priorität ausführen? XSLT ist weder zeitkritisch noch lässt 
sich in irgendeiner Weise das Laufzeitverhalten sicherstellen.

Umsteigen könnteste zum Beispiel auf einen Prozessor, der auf libxslt 
basiert, ich kenne keinen kompakteren :-) Oder SAXON oder XT oder 
Sablotron. Am besten einfach mal einschlägige Benchmarks verfolgen.
#1195936
Lesenswert?

Naja bei der Generierung meiner Files mit XSLT ist mein Prozessor fast 
voll ausgelastet. Da man währernd einer Generierung noch andere Aufgaben 
erledigen kann als dem Schwarzen Fenster zu zu gucken möchte ich die 
möglichkeit des Multitaskings gerne nutzen. Nun ist leider so das andere 
Programme meinem XSLT Prozessor gerne Leistung mopsen.

Ich will aber mit der Generierung so schnell wie möglich fertig werden 
um meine Resulate zu testen. Deshalb hätte ich gerne das die Generierung 
mit höchster Priorität läuft.......

So das war mein hintergrund ;)

Aber wenn du sagst, dass ein auf libxslt basierenter Prozesser schneller 
kompakter RAM und Prozesserleistung sparender ist so wäre das durchaus 
eine Überlegung wert.

Aktueller RAM verbrauch liegt bei mir bei ca. 50-70 MB und mein 3.0 
DualCore ist fast Voll ausgelastet allerdings ist mein input XML File 
auch zwischen 2 und 10 MB .
Gast #1195943
Lesenswert?

Wenn deine anderen Anwendungen dem XSLT-Prozessor die Leistung 
wegfressen, und du letzteren dann auf die hypothetische höchste 
Priorität setzt, dann laufen die anderen Anwendungen ja nicht mehr O_o

> Aber wenn du sagst, dass ein auf libxslt basierenter Prozesser schneller
> kompakter RAM und Prozesserleistung sparender ist so wäre das durchaus
> eine Überlegung wert.
Probiers einfach mal aus, dafür gibts ja Benchmarks.

> Aktueller RAM verbrauch liegt bei mir bei ca. 50-70 MB und mein 3.0
> DualCore ist fast Voll ausgelastet allerdings ist mein input XML File
> auch zwischen 2 und 10 MB .
Ich kenne deine Rahmenbedingungen nicht, aber evtl. ist XSLT dafür dann 
auch nicht das Richtige? Vielleicht kommst du mit einer 
XML-Parserbibliothek und einem C-Programm o.ä. schneller voran?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren