Centos下如何为进程绑定CPU?Centos下为进程绑定CPU的方法
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
相关文章
如何解决centos下root运行Elasticsearch异常
有些朋友在centos下root运行Elasticsearch时发现异常;不知道该如何解决?下面小编就给大家带来解决centos下root运行Elasticsearch异常的方法!有需要的朋友可以过来看看2016-11-28centos:/tmp不能运行导致的安装编译错误问题解决方法
这篇文章主要介绍了centos:/tmp不能运行导致的安装编译错误问题解决方法,需要的朋友可以参考下2016-08-25- 这篇文章主要介绍了在CentOS下使用Munin来监控服务器运行的方法,Munin支持Nginx和Apache等服务器软件,需要的朋友可以参考下2015-06-26
在CentOS或Fedora上运行Docker容器的方法与步骤
最近,炙手可热Docker已俨然成为将应用程序部署到云环境的一种关键技术,在本教程中,我将介绍如何在CentOS或Fedora上创建和管理Docker容器,需要的朋友可以参考一下2014-10-15- 今天小编为大家带来的是CentOS进程和计划任务管理的详解;希望会对大家有帮助;有需要的朋友可以过来看看2016-12-13
- 今天,小编为大家分享的是Centos进程状态详解;希望对大家的学习会有帮助;有需要的朋友可以过来看看2016-12-07
- 今天小编为大家带来的是CentOS下ACL权限控制详解;希望对大家会有帮助,有需要的朋友一起去看看吧2016-12-16
- 这篇文章主要介绍了CentOS系统上搭建Git版本控制服务器的教程,包括创建SSH key以及打开RSA认证等远程连接的相关配置方法讲解,需要的朋友可以参考下2016-04-26
- 这篇文章主要介绍了在CentOS系统中安装SVN版本控制软件的教程,尽管近年来被Git抢尽风头,但SVN简便的操作方式依然受到很多开发者的青睐,需要的朋友可以参考下2016-03-31
CentOS系统安装使用版本控制系统Subversion的方法
subversion是一个版本控制系统,在CentOS系统中要如何使用subversion,下面为大家介绍下CentOS安装使用subversion的方法,感兴趣的朋友可以看看2015-03-31
最新评论