Задать вопрос
@Daniel254

Как устранить нагрузку CPU при работе compass watch?

Добрый день.
У меня возникла проблема. При установленном gem'e celluloid, запускаю команду compass watch. Процесс ruby.exe при этом начинает использовать ~50% процессрного времени, а compass заметно подтормаживает. Без celluloid'a ~ 5% CPU. Celluloid нужен в цепочке зависимостей для gem'a guard.

В чем может быть проблема?

ОС: Windows 7 x64, Ruby (Был испытан 2.0 и 2.1.5, x64 и x86), celluloid (0.16.0 и какая-то из 0.15.х), compass (1.0.1 и 1.0.0)

UPD:
Попробовал на vagrant (Ubuntu 12.04.5). История повторилась.

UPD2: Поекспериментировал ещё немного.
Описанный выше эффект дают вместе gem listen, зависимый от celluloid. Если не устанавливать listen, а установить только celluloid, то повышенной нагрузки на процессор не наблюдается.
  • Вопрос задан
  • 2283 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы