Как привязать высокий CPU и рост памяти Code Helper (Renderer) на macOS к конкретному окну VS Code и Remote SSH workspace, сравнить чистое окно и собрать профиль без раскрытия проекта.
Сначала привяжите процесс к окну
Одинаковые названия Code Helper не означают одинаковую роль. Откройте встроенный Process Explorer VS Code и сопоставьте высокий CPU или память с Renderer и конкретным окном. Запишите время начала, длительность и тип workspace, не копируя абсолютный путь. Не завершайте процесс до снимка: после перезапуска краткоживущее состояние исчезнет. При этом не считайте рост памяти автоматически утечкой. Один снимок показывает текущее потребление, а не способность памяти освобождаться. Полезны две точки во времени при одинаковом действии и отметка, продолжает ли значение расти в покое.
Разделите локальное окно и Remote SSH
Документация Remote SSH описывает локальный интерфейс и удалённую среду как связанные, но разные части. Создайте нейтральное окно без рабочего проекта: локальное или подключённое к тому же хосту, если это разрешено. Сравните Renderer при одинаковом простом действии, не открывая секретные файлы. Если нагрузка появляется только в одном workspace, это сужает область до окна, расширений или содержимого проекта; если во всех Remote SSH окнах, граница шире. Не объявляйте удалённый сервер причиной только потому, что окно подключено к нему: Renderer остаётся отдельным процессом локального клиента.
Контроль расширений и профиль времени
Руководство команды VS Code по performance issues рекомендует воспроизведение без расширений, сведения о процессах и профиль производительности. Выполните один контроль без расширений на нейтральной копии сценария. Если симптом пропал, это указывает на участие extension path, но не на конкретное расширение; дальнейшее деление делайте группами и только если воспроизведение стабильно. Если симптом сохраняется, снимите короткий профиль вокруг действия и остановите запись. Длинный профиль может захватить имена файлов, команды и содержимое UI. Перед передачей просмотрите его и удалите данные, не нужные для анализа времени.
Пакет данных и безопасный предел
Соберите версию macOS и VS Code, Stable или Insiders, тип окна, Remote SSH или local, результат без расширений, две точки CPU/памяти и короткий профиль. Имена хоста, пользователя, репозитория, ветки, пути и команды замените нейтральными метками. Не загружайте весь workspace, полный список процессов системы или диагностический архив без просмотра. Критерий остановки — необходимость раскрыть исходный код либо массово завершить процессы и очистить профиль. Разработчикам полезнее минимальное действие с привязанным Renderer, чем общий отчёт «VS Code со временем тормозит» после уже выполненного перезапуска.
Материал подготовлен редакцией VOne с помощью ИИ для пакета доказательств; диагностические шаги и архитектурная граница вручную сверены по материалам VS Code, issue использован только как сигнал.
Источники и проверка
- Visual Studio Code Wiki — Performance Issues проверено 2026-08-07
- Visual Studio Code — Remote Development using SSH проверено 2026-08-07
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.