Использование docker (docker -compose) в macOS. При запуске контейнеров Docker и присоединении кода Visual Studio (VSCode) к активному контейнеру приложения это может сделать процесс гиперкита go сумасшедшим :( Поклонники macBook должны go на полной скорости, чтобы попытаться снизить температуру .
При использовании VSCode для файлов python я заметил, что такие действия, как, например, pylint, которые приводят к сканированию / синтаксическому анализу вашего файла, увеличат максимальную загрузку ЦП HyperKit и поклонников MacBook go на полной скорости :(. Загрузка процессора Hyperkit снова снижается после завершения действия pylint.
При использовании VSCode для отладки моего приложения Django Python загрузка процессора Hyperkit снова достигает максимума. Когда активная отладка гиперкита сходит с ума, но после этого он снова успокаивается.
В настоящее время я переключаю «bind mounts» на «volume mounts». Я думаю, что вижу некоторые улучшения, но не провел достаточно тестов, чтобы что-то сказать Я только переключил свой исходный код на использование «монтирования тома» вместо «bind mount» и сделаю то же самое для моих stati c файлов и базы данных и посмотрите, приведет ли это к улучшениям.
Вы можете проверить это stackoverflow post на Docker томах для получения дополнительной информации по теме. Вот несколько сообщений, которые я нашел по этой проблеме: https://code.visualstudio.com/docs/remote/containers?origin_team=TJ8BCJSSG https://github.com/docker/for-mac/issues/1759
Любые другие идеи о том, как держать процесс гиперкита под контролем❓
[обновление 27 марта] Docker режим отладки был установлен в значение ИСТИНА. Я изменил его на ЛОЖЬ, но я не увидел каких-либо существенных улучшений.
[обновление 27 марта] Использование параметра «делегированный» для моей папки исходного кода (приложения) и первые впечатления положительные. Я вижу значительные улучшения производительности, которые мы должны увидеть, если он длится ? FYI Docker документ о делегировании: представление контейнера является авторитетным (разрешите задержки до появления обновлений в контейнере на хосте)
[ обновление от 27 марта] Я также сократил количество процессорных ядер Docker для рабочего стола (настройки-> расширенный). Надеюсь, это предотвратит перегрев процессора.