linux系统限制进程的cpu使用率

cpu是公平的,大多数进程以相同的优先级启动,并且Linux内核在处理器上平均地为每个任务调度时间。在资源紧张时,cpu一般也是平均的分配进程占用cpu的时间片段。不过我们要对某些进程调高优先级,或者降低某进程的优先级呢,我们可以用下面几种方式控制cpu:

系统limits配置文件/etc/security/limits.conf
taskset命令设置
手动调整nice值
cpulimit https://github.com/opsengine/cpulimit
使用Linux的cgroup (control group,玩过docker应该都听说过),这种机制调度程序,限制进程可用的资源量

参考文档:

  • https://bbotte.github.io/others/linux-system-limits-process-cpu-usage.html

你可能感兴趣的:(linux,运维,服务器)