Centos下怎样为进程绑定CPU?Centos下为进程绑定CPU的方法

软件发布|下载排行|最新软件

当前位置:首页操作系统Centos/RedHat

Centos下怎样为进程绑定CPU?Centos下为进程绑定CPU的方法

  2020-12-11 我要评论

taskset 是一个CPU 调节工具,能够将系统任务分配至指定的CPU

本文以nodejs为例

第一步,查询nodejs 进程

pgrep node

19277

19283

第二步,锁定CPU

taskset -pc 0 19277 (其中0代表CPU0,以此类推)

taskset -pc 1 19283

第三步,搞定!

附一个小脚本,能自动绑定nodejs的进程,假设有四个node,CPU是四核的。

#!/usr/bin/env bash

set-e

node_porcess=`pgrep node|wc-l`

if[$node_process -eq0 ];then

echo“nodejs process not found”

exit1

else

node1=`pgrep node |sort|tr-s "\n"" "|awk'{print $1}'`

node2=`pgrep node |sort|tr-s "\n"" "|awk'{print $2}'`

node3=`pgrep node |sort|tr-s "\n"" "|awk'{print $3}'`

node4=`pgrep node |sort|tr-s "\n"" "|awk'{print $4}'`

taskset -pc 0 $node1

taskset -pc 1 $node2

taskset -pc 2 $node3

taskset -pc 3 $node4

fi

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们