Seite 1 von 1
Python Interpreter mit höherer Priorität starten
Verfasst: Dienstag 31. März 2009, 09:56
von alpha
Hallo Leute,
der Titel sagt eigentlich schon alles. Gibts ne Möglichkeit den Pythoninterpreter mit ner höheren Prriorität zu starten. Nachträglich kann ich es ja auch ändern im Taskmanager (Windows). Wenns ne möglichkeit für Linux gäbe wäre ich auch dankbar.
Danke und Gruß
alpha
Verfasst: Dienstag 31. März 2009, 10:15
von lunar
Unter jedem unixoiden System kann die anfängliche Priorität mit "nice" geändert werden, eine nachträgliche Änderung ist über diverse Prozessverwaltungsprogramme von top über htop bis hin zu den graphischen Programmen der Desktop-Umgebungen ebenfalls möglich.
Ein einfacher Nutzer kann allerdings nur die Priorität seiner eigenen Prozesse verringern. Das Erhöhen der Priorität sowie das Verändern der Priorität von Prozessen anderer Nutzer ist root bzw. im Allgemeinen jedem Nutzer mit CAP_SYS_NICE vorbehalten.
Mit entsprechenden Privilegien kannst du ein Python-Skript dann wie folgt mir höher Priorität starten:
Innerhalb eines laufenden Python-Prozesses kannst du die Priorität mittels
os.nice() ändern, wobei der Prozess natürlich auch die entsprechenden Privilegien besitzen muss. Zudem ist es eigentlich auch nicht Aufgabe eines Prozesses, seine Priorität zu ändern.
Verfasst: Dienstag 31. März 2009, 10:37
von alpha
Hallo lunar,
danke für die schnelle Hilfe.
Ich denke für Windows gibts sowas nicht oder?
Aber super dass ich es wenigstens unter Linux hin bekomme.
Gruß
alpha
Verfasst: Dienstag 31. März 2009, 10:39
von lunar
alpha hat geschrieben:Ich denke für Windows gibts sowas nicht oder?
Wenn ich Windows nicht erwähnt habe, dann nur, weil ich von Windows nicht viel Ahnung habe. Ich denke schon, dass auch Windows Prozesse mit hoher Priorität starten kann, ich kann dir nur nicht sagen, wie.
Verfasst: Dienstag 31. März 2009, 19:00
von HerrHagen
Ich denke für Windows gibts sowas nicht oder?
Natürlich gibt es das. Geb mal
in der Windows-Shell ein. Da werden alle Optionen vorgestellt. Hier mal ein Beispiel:
MFG HerrHagen
Verfasst: Mittwoch 1. April 2009, 08:35
von alpha
@HerrHagen,
vielen Dank. Werd ich gleich mal testen.
alpha
Verfasst: Mittwoch 1. April 2009, 08:49
von alpha
So, habs ausprobiert:
funktioniert so leider nicht. Ich muss noch explizit den Interpreter aufrufen
also:
funktioniert.
alpha
Verfasst: Mittwoch 1. April 2009, 15:25
von HerrHagen
Hab vergessen zu erwähnen das dafür .py in der PATHTEXT Umgebungsvariable gesetzt sein muss (damit .py Dateien wie exe als ausführbar behandelt werden). Wenn dies gemacht wurde gehts auch so.