【发布时间】:2011-04-14 20:25:57
【问题描述】:
我在本地构建了一些 Ruby/Rails 应用程序。我最近注意到,无论我在开发哪个应用程序,我的 Ruby 进程都会构建到 90+%,CPU 风扇会启动,除非我杀死这个傻瓜,否则不会停止它。我正在开发哪个应用程序似乎并不重要。有任何想法吗?有什么方法可以跟踪问题所在?
我在 Mongrel、Apache/Passenger 和 POW 上运行了这些应用程序,每次都得到相同的结果。
顺便说一句,我没有任何工作或任务不断运行。这种 CPU 占用是在没有服务器被击中的情况下发生的。
我的系统:
Ruby:ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] 导轨:导轨 3.0.4 OSX 10.6.7,MBP 2.53 GHz Core 2 Duo【问题讨论】:
-
偶尔我会看到类似的东西,但这是因为我有一个卡住的 Ruby 进程,通常是因为我在调试某些东西然后关闭了 shell/终端窗口。机器会很热并且看起来更迟钝。我还没有弄清楚整个原因,但它发生的次数已经够多了,我执行
top或ps aux | grep ruby来查看是否有意外发生。回到问题:没有源文件或配置文件或ps转储,很难说可能出了什么问题。 -
在使用 Ruby 静态站点生成器 Nanoc 运行本地站点预览后,我有完全 -
top显示两个孤立的 ruby 进程以 90+% 的 CPU 运行。我已经启动了一个本地(Ruby)预览服务器,然后退出 VSCode 而不首先使用ctrl-C来终止本地服务器。两个流氓 Ruby 进程没有响应kill <PID>,所以运行ps -ax | grep "ruby"来识别罪魁祸首,然后使用 Activity Monitor 强制他们两个。本来可以使用kill -9 <PID>,但活动监视器已打开。
标签: ruby-on-rails ruby macos cpu