上一篇 下一篇 分享链接 返回 返回顶部

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

发布人:管理员 发布时间:2025-03-02 18:00 阅读量:111

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&

目录结构
全文