一、原因:
我們不能任由操作系統負載均衡,因為我們自己更了解自己的程序,所以,我們可以手動地為其分配CPU核,而不會過多地占用CPU0,或是讓我們關鍵進程和一堆別的進程擠在一起。
二、查看方法:
1、查看進程PID,如查看dotnet進程的pid:
ps -ef|grep dotnet
2、查看進程PID:30093運行所使用的CPU【4核的話,由0-3核】
taskset -p 30093
這是已經修改過的,默認會提示 affinity mask : f (表示全部CPU)。
3、例1、設置指定索引為(0\1)核處理:
taskset -p 0-1 30093
4、例2、設置指定索引為(2)的核處理:
taskset -p 2 30093