Все ядра ЦП используются на 100% при копировании файла по сети.

Когда я копирую большой файл через нашу локальную гигабитную сеть Ethernet, мой MacBook Pro 2016 года непригоден для использования, так как kernal_taskпотребляет все ресурсы процессора.

Вот мои характеристики Mac:

введите описание изображения здесь

Вот снимок использования. Время от времени он превышает 400%:

введите описание изображения здесь

Такая высокая загрузка ЦП при передаче файлов по сети — это нормально?

Если нет, какие шаги я могу предпринять, чтобы уменьшить загрузку ЦП, чтобы я мог использовать свой MacBook при передаче файлов забавы?

так в чем твой вопрос?
Ethernet-адаптер Thunderbolt 3 <> какой марки вы используете? Адаптер теплый/горячий на ощупь? Становится ли он горячее при передаче данных? Повторяя @jmh, какой у вас вопрос?
Ввод-вывод, который не маршрутизируется через DMA, потребляет процессор и вызывает повышение температуры. Насыщение канала 10 GbE невозможно без аппаратного/программного обеспечения, способного использовать DMA.
У вас случайно не установлен антивирус, не так ли?
Вы используете официальный адаптер Apple Ethernet?
Что бы это ни стоило, я перешел на четырехъядерный Macbook Pro, и, хотя выполнение этой операции действительно потребляет много ресурсов ЦП, дополнительные ядра делают так, что я не чувствую влияния.

Ответы (1)

В основном это неудачная история о термически неподходящей конструкции. Задание kernel_task использует так много, потому что температура слишком высока . Установите сенсорное приложение и подтвердите, установите Intel CPU PowerGadget для повторного подтверждения. Распространенная и распространенная проблема.

Чипы Thunderbolt нагреваются и неадекватно подключены к системе охлаждения, поэтому система пытается замедлить работу, занимая ЦП бессмысленным отсасыванием циклов, чтобы предотвратить остановку и возгорание.

Чтобы смягчить это, вы можете попробовать отключить другие периферийные устройства, установить программное обеспечение для управления вентиляторами , настроенное на максимальную скорость вращения, использовать внешние решения для охлаждения (подставки, подставки, вентиляторы, кондиционер), остановить все другие процессы, вызывающие вычисления, которые преобразуются в тепло. Если вы смелы и думаете, что знаете лучше, чем «дизайнеры» Apple, сколько тепла должна выдерживать ваша машина, вы также можете переопределить это с помощью некоторого взлома . (Это не рекомендуется.)

Это немного преждевременно, учитывая то, что мы знаем о среде пользователя, по умолчанию использовать «плохой тепловой расчет». Откуда ты знаешь, что он не работает в сауне? Мы также не знаем, какие другие процессы запускает пользователь и какие действия (дисковый ввод-вывод, память и т. д.) они генерируют.
Сауна подчеркнет пределы рабочей температуры машины и психическое здоровье пользователя. В моем понимании high kernel_task отвечает Apple с рассуждениями выше в HT207359. Ваши дополнительные факторы немаловажны и рассмотрены в моем ответе («остановить все остальные…»), но они также просто накапливаются поверх этой тепловой проблемы, которую Ethernet и TB генерируют сами по себе.
О, чувак, это объясняет, почему мой macbook перестал передавать на полной скорости по Wi-Fi. Я всегда запускал тесты, когда пытался играть в игры, которые, очевидно, нагревали все это. Это ужасно и противно. Спасибо за внимание!
«пытается замедлить работу, занимая ЦП бессмысленным отсасыванием циклов, чтобы предотвратить остановку и возгорание» Это весело. Конечно, они могли бы придумать лучшее решение.
Конечно, они могли бы: правильное охлаждение было бы неплохо. Но это изменило бы толщину корпуса, потребовало бы использования более качественных вентиляторов, термопасты и т. д. Короче говоря, то , что нужно только профессиональным пользователям . И Apple больше не обслуживает эту группу.