首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Upstart:在不同的核心上的每个进程

Upstart:在不同的核心上的每个进程
EN

Stack Overflow用户
提问于 2013-02-02 09:00:28
回答 1查看 1.4K关注 0票数 0

我试图使用upstart启动多个node.js实例--每个实例位于不同的cpu核心上,侦听不同的端口。

启动配置:

代码语言:javascript
运行
AI代码解释
复制
start on startup

task

env NUM_WORKERS=2

script
  for i in `seq 1 $NUM_WORKERS`
  do
    start worker N=$i
  done
end script

辅助配置:

代码语言:javascript
运行
AI代码解释
复制
instance $N

script
    export HOME="/node"

    echo $$ > /var/run/worker-$N.pid
    exec sudo -u root /usr/local/bin/node /node/server.js >> /var/log/worker-$N.sys.log 2>&1
end script

我如何指定每个进程应该在一个单独的核心上启动,以扩展盒子中的node.js?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-02 14:36:45

taskset允许您为任何Linux进程设置CPU亲缘关系。但是Linux内核已经倾向于将一个进程保持在同一个CPU上,以优化性能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14664222

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档