Это нормально? Загрузка процессора 50% для рубина? - PullRequest
2 голосов
/ 10 июня 2011

Работает на Macbook Pro unibody OSX 10.6 Snow Leopard, двухъядерный. Я заметил, что Activity Monitor заявляет, что процесс ruby ​​постоянно работает на 50% ...

Кто-нибудь видит такие же результаты? Это «нормально»?

EDIT: Далее в уточнение. Мои руки не на клавиатуре. Сервер Rails и консоль ruby ​​работают, но без какой-либо активности. Я также использую Rails 3.1 RC1.

Ответы [ 4 ]

1 голос
/ 10 июня 2011

Обычно один бесконечный цикл использует одно ядро ​​ЦП (в вашем случае это 50% использования, потому что ваш Mac имеет двухъядерный).

1 голос
/ 10 июня 2011

Это зависит от того, что вы делаете. Если вы просто ничего не делаете, то нет, это не нормально. Если вы активно развиваетесь, возможно, вы создали бесконечный цикл.

0 голосов
/ 10 июня 2011

Я перезапустил сервер. Процесс ЦП для Ruby, похоже, снизился до более приемлемого состояния / процента. На данный момент на 0,2.

Я начинаю подозревать, что что-то могло вызвать скачок ЦП с Rails 3.1 RC1. В конце концов, это все еще не стабильный релиз Rails. Посмотрим, как это закончится.

0 голосов
/ 10 июня 2011

Это не распространено, нет. Я видел, как это происходило несколько раз, но я не знаю почему .. Это не бесконечный цикл в моем коде. Я подозреваю, что состояние гонки где-то глубоко в стеке или в интерпретаторе. Я думаю, это происходит чаще всего после возобновления сна.

Я просто убиваю процесс.

...