Kerne für andere Benutzer „stehlen“: Priorität der Benutzerprozesse verringern

Kerne für andere Benutzer „stehlen“: Priorität der Benutzerprozesse verringern

Ich arbeite an einem gemeinsam genutzten Linux-Rechner mit mehreren Kernen, auf dem ich Administratorrechte habe. Ist es möglich, alle Prozesse anderer Benutzer einzufrieren (oder ihnen weniger Priorität beim Zugriff auf die CPUs zu geben), sodass ich die gesamte Rechenleistung des Rechners nutzen kann?

Antwort1

Es ist unklar, was Sie mit „Kerne stehlen“ meinen. Wenn Ihr Prozess jedoch nicht sehrHübsch, dann wird der Linux-Scheduler Ihrer Anwendung mehr Rechenzeit auf den Kernen zuweisen. Haben Sie wirklich eine Thread-/Multiprocessing-Anwendung, die mehrere Kerne gleichzeitig nutzen kann?

Syntax (als Root):

nice -n -19 <cmd and args>

Eine weitere Option istcpulimit. Dies könnte pro Prozess verwendet werden, um etwas zu verlangsamen.

verwandte Informationen