Begrenzen Sie die CPU-Auslastung KSH-Skript

Begrenzen Sie die CPU-Auslastung KSH-Skript

Ich habe ein KSH-Crawler-Skript, das Dateisysteme in meinem Netzwerk durchsucht, und ich möchte es auf 25 % der CPU-Auslastung beschränken, damit es laufende Systeme nicht beeinträchtigt. Ich verwende derzeit nice, aber wenn ich SED, FIND und einige andere Befehle ausführe, steigt die CPU-Auslastung auf über 60 % und das möchte ich nicht.

Ich habe von ulimit gehört, aber das ist für BASH. Gibt es eine KSH-Variante davon?

Antwort1

Wenn Sie mehrere Kerne haben, verwenden Sie CPU-Pinning, auch bekannt als CPU-Affinität. Siehetaskset

Der Linux-Scheduler berücksichtigt die angegebene CPU-Affinität und der Prozess wird auf keinen anderen CPUs ausgeführt.

verwandte Informationen