当我输入命令时
top
输出的第一行是
29646 Usernam+ 20 0 7041320 1.047g 105604 S 1267 0.6 256:11.86 MATLAB
可以看到,CPU 利用率为 1267%。这意味着,该进程使用了服务器的 13 个 CPU。通过以下命令,我尝试强制该进程仅使用一个CPU(服务器的第30个CPU)
taskset -c -p 30 29646
但是,我仍然看到该进程的CPU利用率约为1300%。为什么任务集不能正常工作?
答案1
看起来争论放错了地方。尝试
taskset -c 30 -p <pid>