![任务集无法正常工作](https://linux22.com/image/78398/%E4%BB%BB%E5%8A%A1%E9%9B%86%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C.png)
当我输入命令时
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>