Centos使用taskset命令让进程运行在指定CPU上
taskset命令,可用于进程的CPU调优,可以把云服务器上运行的某个进程,指定在某个CPU上工作。
1.执行如下命令,查看云服务器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
可以查看到4420进程同时运行在CPU0和CPU1上
4.执行如下命令,指定进程运行在第二个CPU(CPU1)上
taskset -pc 1 进程号
例如:taskset -pc 1 4420
5.执行如下命令,再次查看进程当前运行在哪个CPU上
6.执行如下命令,在启动程序时绑定CPU(启动时绑定到第二个CPU)上
taskset -c 1 ./test.sh&
免责声明:本站内容(文字信息+图片素材)来源于互联网公开数据整理或转载,仅用于学习参考,如有侵权问题,请及时联系本站删除,我们将在5个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)