Tengo un script de rastreo KSH que rastrea sistemas de archivos en mi red y me gustaría limitarlo al 25% de uso de CPU, para que no afecte los sistemas en ejecución. Actualmente estoy usando nice, pero cuando ejecuto SED, FIND y algunos otros comandos, la CPU supera el 60% y no quiero que eso suceda.
He oído hablar de ulimit, pero eso es para BASH. ¿Existe una variante KSH de esto?
Respuesta1
Si tiene varios núcleos, utilice la fijación de CPU, también conocida como afinidad de CPU. Vertaskset
El programador de Linux respetará la afinidad de CPU dada y el proceso no se ejecutará en ninguna otra CPU.