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.