I was thinking about using CPUlimit to limit process CPU usage, but I am aiming to apply the same percentage of usage for its child processes too automatically.
Is there something that can limits the CPU usage for a process and its children whether there is or there is not another process needing resources at the same time?
cgroup cpu.shares limits only when there is another process needing the resources consumed by a previous process. What I'm looking for is something like sudo cpulimit -p 1234 -l 20
so the limit on cpu usage doesn't consider whether there is another process or not demanding the used resources.
This was applied to the parent process (pid =1234) but not its children.
Best Answer
This link may help Set maximum CPU consumption in percentage by any process searched by : MrSeed
this script may help too , any any one wants to enter suggestions on this script to enhance it , it will be my pleasure
and by adding
nice -10
will work well with no need to sudo and password