如何系统CPU分配


sudo vim /etc/default/grub

isolcpus:隔离出CPU,系统不会自动将任务放到该参数指定的CPU上。要想在该CPU上运行任务,必须手动指定任务到该CPU上。

nohz:减少指定核心(0 和 1)上的时钟中断

nohz_full:指定哪些CPU进入无滴答状态。减少时钟中断。

rcu_nocbs:RCU是Linux内核代码中常用的一种多任务同步机制,使用的过程中,会创建内核线程去执行回调,因此需要CPU来执行。使用rcu_nocbs参数来指定哪些CPU不会用于执行回调代码。

irqaffinity:设置中断亲和性,irqaffinity没有指定的CPU只会进行必要的中断处理。


以SX51系列为例

sudo update-grub
cat /proc/cmdline

以SX21系列为例

sudo update-grub
cat /proc/cmdline

以SP7010系列为例

sudo update-grub
cat /proc/cmdline

以SP702X系列为例

sudo update-grub
cat /proc/cmdline