myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

[BATCH]etwaa mit hoher Prioriät laufen lassen klappt nicht

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 23.01.12, 23:33   #1
o0Pascal0o
Mitglied
 
Benutzerbild von o0Pascal0o
 
Registriert seit: Oct 2008
Beiträge: 359
Bedankt: 94
o0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkte
Standard [BATCH]etwaa mit hoher Prioriät laufen lassen klappt nicht

Hallo,

ich möchte die jawav.exe mit hoher Prioriät laufen lassen. Sie wird aber durch eine Start.exe gestartet per Batch-Datei. Wie kann ich das jetzt per Batchbefehl hinbekommen?

hi so starte ich die jawav.exe. Wie kann ich die Priorität festlegen, dass sie höher ist?
Code:
@echo off
set APPDATA=%CD%\data
start "Programm" "data\Start.exe"
So funktioniert es nicht. Da die javaw dann nicht mir hoher Priorität läuft:
Code:
@echo off
set APPDATA=%CD%\data
start /high "Programm" "data\Start.exe"
Wenn ich daraufhin in den Taskmanager öffne und rechte Maustaste auf die gestartete javaw.exe, dann läuft sie nur mit normaler Prioriät.

Vielen Dank Euch!
o0Pascal0o ist offline   Mit Zitat antworten
Ungelesen 27.01.12, 11:39   #2
Ice weasel
Anfänger
 
Registriert seit: Aug 2011
Beiträge: 8
Bedankt: 3
Ice weasel ist noch neu hier! | 0 Respekt Punkte
Standard

hä, du startest ja auch "Start.exe" und nicht javaw.exe, vllt liegts daran?
Ice weasel ist offline   Mit Zitat antworten
Ungelesen 27.01.12, 13:50   #3
rabite
Anfänger
 
Registriert seit: Jan 2011
Beiträge: 16
Bedankt: 3
rabite ist noch neu hier! | 0 Respekt Punkte
Standard

Mit etwas Glueck macht die exe nichts besonderes und ist nur ein Wrapper fuer eine jar-Datei die Du selbst mit der javaw.exe starten kannst (mgl. Parameter suchen/ausprobieren)
Ansonsten hab ich mal das Programm TopWinPrio gefunden mit dem man die Prioritaet fuer Prozesse dauerhaft speichern kann - habs aber noch nicht ausprobiert; und es wuerde wohl fuer (fast) alle Java-Anwendungen gelten
rabite ist offline   Mit Zitat antworten
Ungelesen 27.01.12, 17:57   #4
o0Pascal0o
Mitglied
 
Benutzerbild von o0Pascal0o
 
Registriert seit: Oct 2008
Beiträge: 359
Bedankt: 94
o0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkte
Standard

Danke Euch beiden.
Zitat:
Zitat von rabite Beitrag anzeigen
Mit etwas Glueck macht die exe nichts besonderes und ist nur ein Wrapper fuer eine jar-Datei die Du selbst mit der javaw.exe starten kannst (mgl. Parameter suchen/ausprobieren)
Wie denn suchen?

Zitat:
Zitat von rabite Beitrag anzeigen
Ansonsten hab ich mal das Programm TopWinPrio gefunden mit dem man die Prioritaet fuer Prozesse dauerhaft speichern kann - habs aber noch nicht ausprobiert; und es wuerde wohl fuer (fast) alle Java-Anwendungen gelten
Ich starte es nun vor dem Programm in der Batch-Datei(es soll ja automatisch gehen - und nur dann auch laufen das Programm), jedoch arbeitet der die Batch dann nicht weiter ab. Erst wenn ich TopWinPrio beende macht der weiter. Irgendwie müsste ich sagen können Starte TopWinPrio & die Start.exe

Und.. wie kann ich überhaupt überprüfen, ob etwas im höheren Modus läuft? Ich sehe z.B. in TopWinPrio dass die Programm-Datei die mit der Start.exe gestartet wurde in high läuft. Ich gehe dann aber in den Taskmanager und dort mit der rechten Maustaste auf die Programm-datei -> "zu Prozess wechseln". Zack lande ich bei der javaw.exe(rechte Maustaste dort drauf -> "Prioriät festlegen" und sie steht auf "Normal".

mehrfache Programmaufrufe
Wenn ich die Batch mehrfach ausführe, dann habe ich ja zig mal nacher das TopWinPrio gestartet. Wie stelle ich es ein, dass es sich nach dem beenden des Programms auch beendet?
o0Pascal0o ist offline   Mit Zitat antworten
Ungelesen 27.01.12, 20:06   #5
rabite
Anfänger
 
Registriert seit: Jan 2011
Beiträge: 16
Bedankt: 3
rabite ist noch neu hier! | 0 Respekt Punkte
Standard

Mit Suchen meine ich mal beim Hersteller nachschaun, ob man da nicht herausfinden kann welche Parameter im Wrapper benutzt werden - kann aber auch gut ohne weitere Parameter klappen, laeuft nur vielleicht besser
--theoretisch ginge evtl. auch ein decompiler/extractor/... fuer die exe

Und TopWinPrio habe ich so verstanden dass es ein Programm ist mit dem man die Prioritaeten verwalten kann, nicht nur automatisch sondern auch bestimmten Prozessen immer bestimmte Prioritaeten zuweisen kann - also eher ausserhalb der Batch

TopWinPrio wuerde ich auch vielleicht eher als Notloesung benutzen und eher die javaw.exe mit der jar-Datei (und der Prioritaet) als Parameter starten - nur wenn das nicht geht generell den Prozess javaw.exe dauerhaft heraufsetzen

Mit start sollte das eigentlich parallel gehen, also dann nicht warten
Schauen ob es bereits laeuft ueber tasklist
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Wenn das dann wirklich geschlossen werden soll vielleicht mit taskkill - allerdings nicht bei parallelen batches(wuerde den Prozess fuer die anderen zerschiessen)
rabite ist offline   Mit Zitat antworten
Ungelesen 29.01.12, 15:01   #6
o0Pascal0o
Mitglied
 
Benutzerbild von o0Pascal0o
 
Registriert seit: Oct 2008
Beiträge: 359
Bedankt: 94
o0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkte
Standard

Zitat:
Zitat von rabite Beitrag anzeigen
TopWinPrio wuerde ich auch vielleicht eher als Notloesung benutzen und eher die javaw.exe mit der jar-Datei (und der Prioritaet) als Parameter starten - nur wenn das nicht geht generell den Prozess javaw.exe dauerhaft heraufsetzen
Danke. Also das kriege ich nicht hin. Und die javaw.exe ist auch oft für andere Sachen tätig, von daher auch schlecht, wenn sie immer higher läuft.

Wie geht das jetzt mit nachgucken ob TopWinPro läuft? Dann nwürde ich die in dem fall nicht starten sonst wohl.
o0Pascal0o ist offline   Mit Zitat antworten
Ungelesen 30.01.12, 18:35   #7
a5r
Mitglied
 
Registriert seit: Nov 2010
Beiträge: 328
Bedankt: 369
a5r gewöhnt sich langsam dran | 52 Respekt Punkte
Standard

in einer batch datei kannst du keine priorität festlegen und die option / high gibt es im DOS nicht.

programmier doch dein tool oder was immer das ist so, dass es im header eine commandozeile bekommt, die die priorität natürlich mit programmcode festlegt. --> compilieren und dann kannst es normal in der batch aufrufen. die priorität legt sich beim start deiner exe dann selber fest da diese bestandteil des codes ist.

anderes beispiel: FPS festlegen
hier lege ich fest wieviel frames pro sekunde ein zb. spiel haben soll.

sieh hier:
Global frametimer = CreateTimer(60)


und so weiter.
a5r ist offline   Mit Zitat antworten
Ungelesen 30.01.12, 18:41   #8
o0Pascal0o
Mitglied
 
Benutzerbild von o0Pascal0o
 
Registriert seit: Oct 2008
Beiträge: 359
Bedankt: 94
o0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkte
Standard

Danke. Ich möchte das Tool ja nur aufrufen, nicht selbst programmieren.
o0Pascal0o ist offline   Mit Zitat antworten
Ungelesen 31.01.12, 03:11   #9
a5r
Mitglied
 
Registriert seit: Nov 2010
Beiträge: 328
Bedankt: 369
a5r gewöhnt sich langsam dran | 52 Respekt Punkte
Standard

dann gibts keine lösung. cpu delay und co gehen nur im code selber einzustellen oder wenigstens beim compilieren
a5r ist offline   Mit Zitat antworten
Ungelesen 31.01.12, 18:02   #10
germgerm
bla
 
Registriert seit: Mar 2010
Beiträge: 312
Bedankt: 302
germgerm ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von a5r Beitrag anzeigen
in einer batch datei kannst du keine priorität festlegen und die option / high gibt es im DOS nicht.
Seit NT gibt es kein DOS mehr. Der TE hat Recht, mit "start /high" kann ein Programm mit höherer Priorität gestartet werden (siehe start /?). Das letzte Wort hat aber immer das Betriebssystem.
germgerm ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:48 Uhr.


Sitemap

().