任务集不能在isolcpus中的一系列内核上工作
前言我在AMD64芯片组上使用了内核3.2的Debian Wheezy。 我的机器有两个Xeon E5-2690核心。 我设置了引导参数,以便一个CPU上的所有内核专用于一个进程。 为此,我已经在grub中设置了isolcpus = 8,9,10,11,12,13,14,15。 到现在为止还挺好。 现在,让我们说我想使用一个给定的命令孤立的CPU,简单的我只是使用一个简单的无限循环: $ taskset -c 8-15 bash -c'while true; 做echo hello> / dev / null; 完成“ 目前为止,顶级显示核心8的利用率接近100%。 现在让我们说我再次启动该命令: $ taskset -c 8-15 bash -c'while true; 做echo hello> / dev / null; 完成“ 现在顶部显示核心9-15保持空闲,这两个进程共享核心8.如果相反,我这样做: $ taskset -c 8 bash -c'while true; 做echo hello> / dev / null; 完成“ […]