cpulimit für FreeBSD

7

Kennt jemand ein Äquivalent des GNU / Linux-Dienstprogramms cpulimit für FreeBSD?

Ich spreche nicht von Prozessfreundlichkeit oder dem Festlegen von Beschränkungen für ein Benutzerkonto, sondern von der Begrenzung des Prozentsatzes der von einem bestimmten Prozess verwendeten CPU.

jns
quelle

Antworten:

6

Mit der Datei /etc/login.conf können Sie die maximale CPU-Zeit festlegen, die ein Prozess verbrauchen darf. Derzeit ist es jedoch nicht möglich, den Prozentsatz der von einem einzelnen Prozess verwendeten CPU zu begrenzen. (Referenz hier )

Möglicherweise können Sie einen ähnlichen Effekt erzielen, indem Sie den Prozess in einem Gefängnis ausführen und die Ressourcen für das Gefängnis begrenzen

gharper
quelle
Ja, ich wusste über die Möglichkeit Bescheid.conf in einem Gefängnis zu verwenden, aber das ist nicht ganz das, wonach ich gesucht habe. Ich denke, ich muss einen Blick auf die cpulimit-Quelle werfen und sehen, wie sie implementiert ist, und die FreeBSD-Kernel-Aufrufe überprüfen, um zu sehen, ob es aus der Ferne möglich ist, eine Entsprechung zu implementieren.
jns
1

Es gibt auch ein neues Dienstprogramm, cpuset, mit dem Sie bestimmte Prozesse auf bestimmte CPUs beschränken können.


quelle