linux taskset命令与node.js(进程cpu绑定)
来源:互联网 发布:程序员统计学图书 编辑:程序博客网 时间:2024/05/20 13:18
一般情况下会用到node.js的cluster开多个进程,但是实际情况是经常会出现cpu负载很不均衡的现象,可能node.js的cluster部分对负载的分配还是不好吧。。于是就只有用到linux的taskset命令,将进程绑定到某个cpu上面去。。。
其实这个命令还是很简单的:taskset cpu编号 进程号
这样就将进程绑定到了相应的cpu上面去了。。。
这里贴一段node.js的代码,可以在开cluster的时候自动的将进程分配到相应的cpu上面去。。。
for (nowNumber = 0; nowNumber < PROCESSNUMBER; nowNumber++) {var worker = cluster.fork();var id = nowNumber % 2;exec('taskset -pc ' + id + " " + worker.process.pid, function(err, stdout, stderr){if (err) {console.log(err);};console.log("stdout : " + stdout);console.log('stderr: ' + stderr);});}//当有worker进程退出的时候,fork一个新的worker进程cluster.on('exit', function(worker, code, signal) {var pid = worker.process.pidnlog.error("worker " + pid + " is over");var worker = cluster.fork();var id = nowNumber % 2;exec('taskset -pc ' + id + " " + worker.process.pid, function(err, stdout, stderr){if (err) {console.log(err);};console.log("stdout : " + stdout);console.log('stderr: ' + stderr);});nowNumber++;});
- linux taskset命令与node.js(进程cpu绑定)
- Linux 进程绑定CPU用taskset
- linux进程cpu资源分配命令nice,renice,taskset
- linux进程cpu资源分配命令nice,renice,taskset
- 进程启动后使用taskset进行cpu绑定
- taskset设置进程CPU亲和性
- linux之taskset命令
- linux taskset命令详解
- 绑定进程与CPU
- 进程线程与cpu绑定
- taskset: 让进程运行在指定的CPU
- 如何指定进程运行的CPU(命令行 taskset)
- taskset: 让进程运行在指定的CPU
- taskset: 让进程运行在指定的CPU
- Linux 下绑定进程到 CPU
- Linux下进程绑定多CPU运行
- linux绑定进程到指定cpu
- linux下进程绑定cpu情况查看
- hdu 2089 && hdu 3555
- HDU 畅通工程系列题目解题报告 (HDU1232+HDU1233+HDU1863+HDU1874+HDU1875+HDU1879)
- 构造函数的深入理解
- 网络流Dinic邻接表(模板)--hdu4280
- ubuntu12.04server搭建git服务器
- linux taskset命令与node.js(进程cpu绑定)
- wikioi p1201 最小数和最大数
- 如何解决Windows 7 4G内存只有2G可用的问题
- 关于分析函数的例子
- Death Knight Hero解题报告
- wikioi p1202 求和
- 。。。
- zoj 3329 One Person Game(递推方程转化求解系数)
- 学习html有工作找吗?