帮助与文档

当前位置: 主页 > 系统相关 > 正文

Centos使用taskset命令让进程运行在指定CPU上

时间:2024/4/25 8:47:17   来源:米安网络   作者:云主机配置专家   点击:5次

taskset命令,可用于进程的CPU调优,可以把云服务器上运行的某个进程,指定在某个CPU上工作。

1.执行如下命令,查看云服务器CPU核数

cat /proc/cpuinfo

关于CPU的核心参数说明:

style="margin-bottom: 0in; border: none; padding: 0in; line-height: 150%; page-break-inside: auto; orphans: 2; widows: 2; page-break-before: auto; page-break-after: auto;">processor:指明第几个CPU处理器

style="margin-bottom: 0in; border: none; padding: 0in; line-height: 150%; page-break-inside: auto; orphans: 2; widows: 2; page-break-before: auto; page-break-after: auto;">cpu cores:指明每个处理器的核心数

>2.执行如下命令,获取进程状态(以下操作以进程test.sh为例,对应的pid为4420)

ps aux | grep test.sh

>3.执行如下命令,查看进程当前运行在哪个CPU上

taskset -pc 进程号

例如:taskset -pc 4420

可以查看到4420进程同时运行在CPU0和CPU1上

4.执行如下命令,指定进程运行在第二个CPU(CPU1)上

taskset -pc 1 进程号

例如:taskset -pc 1 4420

5.执行如下命令,再次查看进程当前运行在哪个CPU上

6.执行如下命令,在启动程序时绑定CPU(启动时绑定到第二个CPU)上

taskset -c 1 ./test.sh&

版权保护: 本文「Centos使用taskset命令让进程运行在指定CPU上」由 云主机配置专家 原创,转载请保留链接: https://www.miandns.com/docs/system/587.html

联系客服

0312-5535754

微信公众号