标签: ruby-on-rails ruby
我一直在对我的Pentium D(旧的双核CPU)进行一些测试。据我所知,Ruby是单线程的,所以我很难理解为什么在创建新的Rails项目等时使用两个内核的最大值(100%)。此外,测试是在Ruby 1.8.7 i386上完成的。 ,已知是一个缓慢的运行时实现,而Ruby无论如何都不是很多线程。
有什么想法在这里发生了什么? Rails会受益于四核处理器吗?
答案 0 :(得分:3)
与操作系统有关。
当您在多核CPU上运行单线程应用程序时,两个核心都会受到影响,因为: