yandex-music-app icon indicating copy to clipboard operation
yandex-music-app copied to clipboard

High CPU usage

Open fatalist opened this issue 4 years ago • 11 comments

Version 1.6.0-alpha.1 (1.6.0-alpha.1)

Порядка 60-65% CPU usage когда приложение на виду. Кулеры работают на полную. Вместе с тем, если его свернуть, то 30-35%. Такое началось после обновления на указанную версию.

fatalist avatar Oct 03 '20 07:10 fatalist

У меня на свежей Каталине нагрузка 0.2 0.3 процента, когда в фоне.

AlexeyKot avatar Nov 13 '20 13:11 AlexeyKot

На моём Macbook Pro 15 2015, 4.6-0.5% CPU на MacOS 10.15.7

SergiuSavva avatar Mar 24 '21 15:03 SergiuSavva

Не знаю связано или нет, но еще в то время когда я пользовался не этим приложением, а веб версией на своем Macbook Pro 15 (2018) наблюдал повышенную загрузку CPU в тот момент когда веб версия Яндекс музыки отображала анимацию воспроизводящегося трека (увеличиваешься/уменьшающийся желтый кружок). И именно эта анимация у меня загружала CPU весьма сильно.

image

InFuz avatar Apr 19 '21 09:04 InFuz

Ого! Спасибо за наводку. Поисследую это. Если дело в этом — зарепортаю. А конкретно в приложении возможно смогу отключить скрипты, отвечающие за эту анимацию.

juvirez avatar Apr 19 '21 09:04 juvirez

Я сам писал в сапорт ЯМ еще в декабре 2019 года, они приняли к сведению, но по моему с того времени так ни чего и не сделали. А мне порекомендовали отключить через блокировщик рекламы собственно элемент который эту анимацию отображает с css классом d-track__bubble. В итоге я в тот раз сделал немного по другому написал свое простенькое расширение для браузера, которое в веб версии отключало на уровне css эту анимацию, но не удаляло сам элемент из DOM.

InFuz avatar Apr 19 '21 09:04 InFuz

Они еще вроде писали что знают о такой проблеме, но воспроизводится она мало у кого. Возможно наличие такой проблемы как то связано с тем, что я Macbook использую всегда с подключенным внешним монитором и поэтому у меня всегда активно GPU не интегрировано, а дискретное радеоновское. Хотя хз связано ли это.

InFuz avatar Apr 19 '21 10:04 InFuz

Они еще вроде писали что знают о такой проблеме, но воспроизводится она мало у кого. Возможно наличие такой проблемы как то связано с тем, что я Macbook использую всегда с подключенным внешним монитором и поэтому у меня всегда активно GPU не интегрировано, а дискретное радеоновское. Хотя хз связано ли это.

Та же проблема и тоже внешний монитор. Вентиляторы гудят на полную, приложение ест 20-30% cpu.

MetaHegemon avatar Oct 06 '21 09:10 MetaHegemon

У меня суммарно процессы приложения едят около 25-30%. есть внешний монитор подключенный к iMac. возможно, что проблема действительно в этом.

sergeyklochko avatar Mar 27 '22 08:03 sergeyklochko

Нужно учитывать тот факт что приложение написано на electron, а это симбиоз chrome и nodejs. Само приложение не является приложение, а лишь браузером, открывающем страницу яндекс музыки внутри chrome.

Теперь касательно этой проблемы. Скорее всего она связана с тем что у вас проблема с железом и chrome внутри электрона использует gpu ускорение, чтобы все красиво работало.

Могу предложить попробовать отключить ускорение через префикс запуска приложения, есть большая вероятность что поможет.

Например как-то так Yandex Music (Unofficial).app --enable-transparent-visuals --disable-gpu

У самого электрона есть issue на эту тему https://github.com/electron/electron/issues/11908

Slauta avatar Apr 06 '22 12:04 Slauta

У меня тоже подъедает CPU

image

ndrwbv-dodo avatar Apr 07 '22 11:04 ndrwbv-dodo

У кого-нибудь тут ещё остались проблема высокого потребления CPU? Кажется, после v1.6.3 проблема ушла?

juvirez avatar Aug 18 '22 19:08 juvirez