gpt4 book ai didi

ruby-on-rails - Ruby on Rails 能否利用英特尔的多核处理能力?

转载 作者:数据小太阳 更新时间:2023-10-29 08:16:03 26 4
gpt4 key购买 nike

在决定合适的 MAc Pro 配置时,我正在考虑花钱购买 Xeon 四核配置是否值得?然而,Ruby 是否能够利用多核处理器的并行处理能力?与单核相比,它会在性能方面产生影响吗?

最佳答案

在某种程度上,Ruby 可以通过 Thread.new { ... } 利用多核,但是其他人所说的关于需要多核的开发机器上的 Rails 应用程序是非常准确 - 没有必要。虽然您可以在生产环境中使用 JRuby 来获得多线程 Ruby,但它不会对您的开发箱产生太大影响,尤其是因为您可能会在您的开发机器上关闭缓存等,这会影响性能不仅仅是投入更多的硬件来解决这个问题。在本地使用 JRuby 做的事情(如果您也在生产中使用它)是警告 JRuby 特定的问题,否则您可能在尝试部署之前看不到这些问题。

综上所述,我发现一台坚固、强大的机器对我围绕开发所做的所有事情非常有用:

  • 播放音乐以集中注意力
  • 在本地运行 PostgreSQL/MySQL 测试服务器进行测试
  • 可能的 VMWare Fusion/Parallels 与本地运行的测试服务器
  • 拥有一个带有大量打开选项卡的浏览器,用于测试/文档查找/在 StackOverflow 上提问
  • 您会希望您的终端几乎一直打开
  • 您的文本编辑器

...等等,这取决于您的设置。每个人都不一样,但我认为可以肯定地说,无论如何,大多数时间你都会有几件事情在运行。

关于一台优秀、强大的机器,真正了不起的事情是拥有一个 super 响应系统,其中包含您在编码时最终会做的所有事情,因此您不会觉得您的开发箱正在拖慢您的速度。就个人而言,这是我最不想考虑的事情。

就在最近的 6 个月前,我正在一台 5 岁的 13"macbook 上进行 Rails 开发,其中包含第一批 Core 2 Duo 芯片之一,真的非常好。我可以完成我的工作,而且机器做了我需要它做的事情。然而,我终于升级到一台新机器(酷睿 i7 处理器和大量内存),我注意到的主要区别是机器有多活泼。不,更快的机器没有这并没有让我打字更快,而且我的测试套件的运行速度并没有比以前快多少(信不信由你),但我获得的额外计算空间让编码方式更加舒适。

还有一种观点认为,如果您以编码为生,那么一台舒适的机器的价格占您薪水的百分比通常很小,而且对于为您提供创造性工作的良好环境大有帮助。

关于ruby-on-rails - Ruby on Rails 能否利用英特尔的多核处理能力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7974438/

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