CPUSET,隔离核心

时间:2014-04-21 09:29:15

标签: linux

我正在使用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?

0 个答案:

没有答案