Forum: PC-Programmierung Prozess Prioritäten dauerhaft zuweisen


von John M. (predator747)


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

von LOL (Gast)


Lesenswert?

> ich will

> keine xxx änderungen

> ich darf dort aber nichts ändern

LOL...

Voodoo?

von Klaus W. (mfgkw)


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...

von John M. (predator747)


Lesenswert?

Vielen Dank, Das könnte Funktionieren.........
:)

von Sven P. (Gast)


Lesenswert?

Warum will man den einen XSLT-Prozessor mit höchster Priorität laufen 
lassen...?
Evtl. mal auf ein schlankeres und effizienteres Modell umsteigen, wenns 
nichts hilft :-)

von Klaus W. (mfgkw)


Lesenswert?

XSLT?
Ich denke, es geht hier um das Microsoft-Excel. Wer's braucht...

von Sven P. (Gast)


Lesenswert?

Glaub ich kaum, MSXSL.EXE ist der XSLT-Prozessor von Mircosoft.

von ... .. (docean) Benutzerseite


Lesenswert?


von Klaus W. (mfgkw)


Lesenswert?

@Sven P: stimmt, das mit Excel ziehe ich wieder zurück...

von John M. (predator747)


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....

von Sven P. (Gast)


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.

von John M. (predator747)


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 .

von Sven P. (Gast)


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?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.