Ruby 在 OSX 上占用了 100% 的 CPU

Ruby 在 OSX 上占用了 100% 的 CPU

我正在做 Web 开发,用 Ruby 运行一堆任务。Grunt serve、Sublime 插件、Brew 等……没什么特别的。只是一些 npm 安装和一个从 Yeoman 继承的 grunt serve 命令/集合

它最近开始使用 100% 的 CPU,我不知道如何在不重新启动的情况下拯救我的 CPU。

我可以终止 Ruby 然后重新启动它吗?

我怎样才能找出导致该问题的原因?

我取消了在终端窗口中运行的所有命令并关闭了 Sublime Text,但它的 CPU 使用率仍然徘徊在 100% 左右,而且风扇在狂转。

使用 OSX Yosemite、iTerm2、Ruby 2.0.0

答案1

如果您top -u在终端中运行,它将显示正在运行的进程,按 CPU 使用率降序排列。这应该会告诉您罪魁祸首是谁(ruby 或其他)。您应该在 top 输出中看到该进程的进程 ID (PID)。然后您可以退出 top(按 q)并执行kill pid其中 pid 是您要终止的进程的 pid。

相关内容