作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 4 核机器并使用 vagrant box 来托管我的应用程序。我已将 Supervisor 配置为在不同端口上生成 5 个进程,我可以轻松地独立运行所有进程。这是否意味着 Supervisor 派生的每个进程都没有遵守单独的核心?
最佳答案
运行进程是操作系统的工作。它决定运行什么以及何时运行它。你有 4 个内核的事实意味着你可以并行执行 4 个不同的“代码”(4 个不同的线程不一定来自同一进程)
这意味着如果您将 4 个进程放在具有 4 个内核的同一台机器上,它们很可能会并行运行。如果你有 5 个进程比在任何给定时刻,只有 4 个在运行,但看起来它们都在并行运行,因为它们会进行“上下文切换”,你的核心将随机停止运行 1 个进程并切换到其他
关于vagrant - 主管 : Why am I able to run more than 4 processes on a 4 core machine?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32562742/
我是一名优秀的程序员,十分优秀!