我正在使用CPUSET来隔离特定的核心。但我对CPUSET有些怀疑。我使用下一个脚本来隔离:
mkdir /cpuset
mount -t cpuset none /cpuset/
cd /cpuset
mkdir sys
echo 0-2 > sys/cpus
echo 1 > sys/cpu_exclusive
echo 0 > sys/mems
mkdir rt
echo 3 > rt/cpus
echo 1 > rt/cpu_exclusive
echo 0 > rt/mems
echo 0 > rt/sched_load_balance
echo 1 > rt/mem_hardwall
for T in `cat tasks`; do echo "Moving " $T; echo $T > sys/tasks; done
当操作系统创建一个新任务时,我怎么能确定它不会在我的隔离分区中安排(在我的情况下,在我的3核心中)?
有一个名为CSET的python工具可以更轻松地使用Linux内核中的cpusets工具,并且可以选择删除特定分区的无界内核线程,如何直接使用CPUSET?