gpt4 book ai didi

ruby-on-rails - Ruby on Rails 和多核 CPU

转载 作者:太空宇宙 更新时间:2023-11-03 18:28:02 26 4
gpt4 key购买 nike

我一直在对我的 Pentium D(旧的双核 CPU)进行一些测试。据我所知,Ruby 是单线程的,所以我很难理解为什么在创建新的 Rails 项目等时两个内核都被最大程度地利用了(100%)。此外,测试是在 Ruby 1.8.7 i386 上完成的,以运行时的缓慢实现而著称,而 Ruby 以不支持大量多线程而著称。

知道这里发生了什么吗? Rails 会从四核处理器中受益吗?

enter image description here

最佳答案

这与操作系统有关。

当您在多核 CPU 上运行单线程应用程序时,两个内核都会受到影响,因为:

  • 您的操作系统(在您的情况下为 Windows)同时执行其工作。
  • 多个其他进程(线程)不断请求 CPU 时间(每秒多次)。如果您的操作系统和进程没有线程关联,这将导致您的线程从一个 CPU 交换到另一个,反之亦然。

关于ruby-on-rails - Ruby on Rails 和多核 CPU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8097711/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com