Linux下设置进程使用指定核的CPU

Posted 宋兴柱-Sindrol

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下设置进程使用指定核的CPU相关的知识,希望对你有一定的参考价值。

一、原因:

  我们不能任由操作系统负载均衡,因为我们自己更了解自己的程序,所以,我们可以手动地为其分配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  

 

以上是关于Linux下设置进程使用指定核的CPU的主要内容,如果未能解决你的问题,请参考以下文章

linux 下查看机器是cpu是几核的

linux 下查看机器是cpu是几核的

linux 查看进程cpu和内存占用率排序

Linux下inittab文件详解

linux下已经安装好nmon,如何使用nmon针对指定的几个进程进行监控呢?不要全面的信息,内容太多。

Linux计划任务 Crontab 详解