Mit dem Programm nice können Programme bezüglich der CPU Nutzung priorisiert oder weniger priorisiert gestartet werden.

Das ist eine super Sache, aber manche Programme starten Unterprozesse und verleihen ihnen dann ganz eigene nice Prioriäten und das ist manchmal dann doch sehr störend. Aber mit renice kann die Priorität verändert werden während das Programm läuft. Von -19 bis +20.

Je höher, also positiver die Werte sind, desto nicer :) ist das Programm und lässt anderen Programmen den Vortritt. Je niedriger, also negativer die Werte sind, desto weniger nice :( lässt es anderen Programmen den Vortritt.

Mit zwei Befehlen auf der Konsole, kann das aber alles kontrolliert werden. In meinem Fall nehme ich das Programm Socialstream Ninja als Beispiel, das ich für den Chat bei meinen “Odo Musicproduction” Youtube Livestreams verwende.

Nach dem Starten von Socialstream Ninja muss mit dem Tool ps die Gruppen ID gefunden werden. Ich gebe nur einen Teil des Namens von Socialstream Ninja an, weil das schon reicht, um das Programm von allen anderen zu unterscheiden. In der Konsole aka Terminal:

ps -ejH | grep socialstr

Dann erhalte ich eine Liste, die ungefähr so aussieht.

 37458   37457   37457  ?        00:00:05   socialstream
 37466   37457   37457  ?        00:00:00   socialstream
 37495   37457   37457  ?        00:00:04   socialstream
 37467   37457   37457  ?        00:00:00   socialstream
 37581   37457   37457  ?        00:00:17   socialstream
 37589   37457   37457  ?        00:01:01   socialstream
 37639   37457   37457  ?        00:00:00   socialstream
 37649   37457   37457  ?        00:00:26   socialstream
 37501   37457   37457  ?        00:00:07   socialstream
 37533   37457   37457  ?        00:00:44   socialstream
 37560   37457   37457  ?        00:00:01   socialstream
 37461   37461   37461  ?        00:00:02   socialstream-0.

Die zweite bzw die dritte Spalte zeigt die Gruppen ID 37457 an.

Und mit dem Befehl renice ändere ich alle nice Werte für die gesamte Gruppe auf einmal

renice +15 -g 37457

Eventuell muss noch der Letzte in der Liste reniced werden, damit alle schön nice sind.

Das war es dann auch schon. Happy computing! :)