Ruby.exe仅使用25%的CPU资源

Maj*_*jor 2 ruby

当尝试运行密集的Ruby方法时,我注意到它只使用了25%的CPU资源,而70%处于空闲状态.有没有办法配置这个使用更多?我在Windows 7上,ruby 2.0.0

dar*_*mkd 5

您可能有4个CPU核心.你正在运行1个Ruby进程.1 Ruby进程= 1个线程=可以使用最多1个CPU核心.Ruby的MRI(默认)实现目前不能并行运行多于1个线程.为此,您可能想尝试JRuby或其他一些允许并行线程的Rubinius实现.我猜你需要学习一些关于多线程才能完全理解这一点,首先阅读一些基础教程,然后再回答" ruby有真正的多线程吗? "等问题.