Я заметил, что мой MacBook нагревается и шумит (вентиляторы) при использовании VS Code (v1.31). Монитор активности показывает, что помощник по коду процесса использует более 100% ЦП. Это началось с одного репозитория, который огромен. Открыто только одно окно, файлы не открыты, и он всегда использует более 100% ЦП.
Проверяя в Microsoft/GitHub, сообщалось о проблеме, но они закрыли ее, сказав : «Эта проблема была закрыта автоматически, потому что ей нужна дополнительная информация и в последнее время не было активности». , но это все еще актуальная проблема. Я попробовал некоторые из рекомендаций в комментариях, но они не сработали.
Кто-нибудь имеет больше информации и / или знает, как этого избежать? Можно ли сделать некоторые конфигурации для VS Code, чтобы не сжечь MacBook?
Скорее всего, это проблема с плагином в VS Code. Для меня это был Пирайт.
Как проверить?
Затем в терминале введите следующее:
PS вспомогательный | группа 20295
обратите внимание, что вы должны изменить «20295» на номер PID, который вы нашли на шаге 3.
Это должно дать вам информацию о том, какое это расширение. Лично я бы его удалил, но решать вам. По крайней мере, свяжитесь с сопровождающим этого пакета и убедитесь, что они знают о проблеме.
После удаления расширения выйдите из VS Code, подождите немного, пока вентиляторы замедлятся, а затем запустите снова. Теперь это не должно доставлять вам проблем.
Удачного кодирования!
/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper.app/Contents/MacOS/Code Helper --ms-enable-electron-run-as-node /Users/<username>/.vscode/extensions/bmewburn.vscode-intelephense-client-1.8.2/node_modules/intelephense/lib/intelephense.js --node-ipc --clientProcessId=30825
. Вот intelephence
расширение.Уничтожение процессов на Mac с помощью kill -9 [PID]
и перезапуск VSC помогло мне решить проблему.
если нет, обратитесь к https://github.com/microsoft/vscode/issues/11963#issuecomment-317830768 .
добавление следующей конфигурации и перезапуск редактора кажется решенным:
{
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/tmp": true,
"**/node_modules": true,
"**/bower_components": true,
"**/dist": true
},
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/**": true,
"**/tmp/**": true,
"**/bower_components/**": true,
"**/dist/**": true
}
}
Для разработчиков React Native попробуйте добавить папку expo в конфигурацию vscode в файл "files.watcherExclude"
. В этой папке и ее папке кэша слишком много больших файлов.
{
**/node_modules/**,
**/.expo/**
}
Описанное вами поведение может быть либо ошибкой в VS Code, либо предполагаемым поведением просто потому, что количество файлов, которые у вас есть, требует большого количества процессорного времени для обработки. Сильно подозреваю, что проблема в баге.
Проблема, которую вы обнаружили, имеет те же внешние наблюдаемые параметры, что и ваша проблема, т. е. загрузка ЦП Code Helper очень высока. Однако причин для этого может быть много. Поэтому не проблема, что этот конкретный вопрос был закрыт для сторонних комментариев.
Вместо этого я настоятельно рекомендую открыть новую тему. Перейти на эту страницу:
https://github.com/Microsoft/vscode/issues
И нажмите кнопку «Новый выпуск». Выберите, что вы хотите подать «отчет об ошибке». Затем, пожалуйста, подробно опишите все, в том числе, какие из рекомендаций, которые вы пробовали, не сработали.
Надеюсь, команда VSCode сможет исправить ошибку и выпустить новую исправленную версию.
У меня есть файл уценки в LaTeX, из-за которого процесс Code Helper потребляет 100% ресурсов ЦП.
Я проверил расширения и заметил, что при отключении расширения Markdown+Math загрузка ЦП сразу снижается.
Я использую расширение Markdown+Math для предварительного просмотра файлов уценки в LaTeX. Я удалил расширение и теперь использую «Markdown Preview Enhanced».
Я пробовал стабильный VSCode и инсайдерский VSCode в абсолютно одном и том же проекте и с теми же расширениями.
Повреждение ЦП происходит только в стабильной сборке, а не в инсайдерах.
Иногда мне приходится использовать стабильную сборку, потому что некоторые функции время от времени ломаются в инсайдерах.
Это уже исправлено в инсайдерах, но не выходит в стабильную версию. Меня это раздражает уже несколько месяцев.
В моем случае это была Settings Sync v3.4.3. Как только я отключил его, проблема исчезла!
Для тех, кто появится в 2022 году, более новые версии имеют yarn
локальный кеш всех пакетов, которые следует исключить.
Это сработало для меня как файл проекта.vscode/settings.json
{
"files.exclude": {
"**/.yarn/cache": true
},
"files.watcherExclude": {
"**/.yarn/cache/**": true
}
}
yarn
. Как это отвечает на исходный вопрос?
Стив Чемберс
Тим Вермюлен
Тим Вермюлен