Как исследовать VS Code, занимающий 30% процессорного времени, хотя он должен ничего не делать - PullRequest
0 голосов
/ 26 февраля 2019

Мой ЦП колеблется между 20 и 30% использования ЦП на основе диспетчера задач Windows.это происходит в течение нескольких часов.Я ожидаю, что этот экземпляр VS Code ничего не сделает.

Как я могу выяснить, что идет не так?

Я попытался открыть «Developer: Toggle Developer Tools», затем перейти на вкладку «Производительность» и записать,К сожалению, он сообщает, что большую часть времени находится в «простое» (что я и ожидал)

(я также пытался спросить в Твиттере безуспешно https://twitter.com/apupier/status/1100348567926071296)

в отношении

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

IDE общеизвестно дорогой в эксплуатации.Как только вы открываете VS Code, он загружает программу с вашего жесткого диска в оперативную память;выступая в качестве отправной точки для всех процессов, которые VS Code использует для управления своей средой.Такие вещи, как

  • Накладные расходы инфраструктуры Electron, на которой она построена
  • Проверка изменений внешнего файла, которые необходимо синхронизировать с редактором
  • Визуализация конвейера
  • Дочерние процессы для поддержки любых используемых вами расширений
  • Экземпляры терминалов (и, соответственно, все, что работает в этих терминалах)

Вот изящное маленькое расширение Я нашел после некоторого быстрого поиска в Google.Он покажет вам подпроцессы, работающие в VS Code, и может помочь вам точно определить, что занимает большую часть полосы пропускания.Имейте в виду, что, убив некоторые из этих процессов, вы можете начать терять соответствующую функциональность, и, возможно, даже вызвать сбой VS Code.Единственный надежный способ избежать нагрузки на ваш процессор - полностью отключить его, когда вы его не используете.

Возможно, вы могли бы попробовать другую IDE, такую ​​как Sublime, IntelliJ или Atom, и посмотретьесли они действуют больше, чем вы ожидаете в режиме ожидания.Лично мне очень нравятся возможности IntelliJ от Jetbrain (и аналогичные: Webstorm, PhpStorm и т. Д.).

0 голосов
/ 26 февраля 2019

На основании комментариев кажется, что диспетчер задач сообщает об общем использовании VS как по загрузке процессора, так и по памяти.

Широкий диапазон причин может объяснить сделанные вами наблюдения.

1.Increased CPU and Memory usage by VS Studio.

 2. Increased Fan Speed.

 3. Your code being idle.

Может случиться так, что код VS или один из его плагинов действительно что-то делает, даже если вы не используете его активно.Наверняка, если он открыт, даже без использования программа будет использовать некоторую память.

Чтобы узнать больше информации об использовании ЦП для VS Code Extension, введите: code --status в командной строке.Вы также можете попытаться выполнить: code --disable-extensions, чтобы запустить VS Code без каких-либо расширений, чтобы посмотреть, не уменьшается ли использование ЦП / памяти.

Результаты code --status будут выглядеть следующим образом

Есть некоторые связанные с этим проблемы, которые вы также можете увидеть в GitHub, я проверял перед написанием этого ответа:

...