广告

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

2024-02-18

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

 

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

查看云服务器CPU核数

cat /proc/cpuinfo

关于CPU的核心参数说明:

 

processor:指明第几个CPU处理器

 

cpu cores:指明每个处理器的核心数

 

 

 

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

 

ps aux | grep test.sh

获取进程状态

 

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

 

taskset -pc 进程号

例如:taskset -pc 4420

查看进程当前运行在哪个CPU上

 

 

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

 

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

taskset -pc 1 进程号

例如:taskset -pc 1 4420

指定进程运行在第二个CPU(CPU1)上

 

 

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

查看进程当前运行在哪个CPU上

 

 

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

 

taskset -c 1 ./test.sh&

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。本站原创内容未经允许不得转载,或转载时需注明出处!

上一篇:Centos通过axel多线程下载文件支持断点续传

下一篇:Centos使用ookla-speedtest海外网速测试

这条帮助是否解决了您的问题?已解决未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好!很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!

立即注册91VPS账号,免费体验多款产品
立即注册
联系我们
全国咨询热线:
0712-5319406
QQ客服:
800193021
91VPS微信客服

扫码联系微信客服