Todos los núcleos de la CPU se utilizan al 100 % al copiar archivos a través de la red

Cuando copio un archivo grande a través de nuestra red Gigabit Ethernet local, mi MacBook Pro 2016 no se puede utilizar porque kernal_taskconsume todos los recursos de la CPU.

Aquí están las especificaciones de mi Mac:

ingrese la descripción de la imagen aquí

Aquí hay una instantánea de la utilización. Alcanza un máximo de más del 400% a veces:

ingrese la descripción de la imagen aquí

¿Es normal que la utilización de la CPU sea tan alta en una transferencia de archivos de red?

Si no, ¿qué pasos puedo tomar para reducir la utilización de la CPU para poder usar mi MacBook mientras transfiero archivos lark?

Entonces, ¿cuál es tu pregunta?
¿Qué marca de adaptador Thunderbolt 3 <> Ethernet está utilizando? ¿Está tibio/caliente el adaptador al tacto? ¿Parece calentarse más cuando se usa para transferir datos? Para hacer eco de @jmh, ¿cuál es tu pregunta?
La E/S que no se enruta a través de DMA consumirá la CPU y hará que aumenten las temperaturas. Es imposible saturar un enlace de 10 GbE sin hardware/software que pueda usar DMA.
No tendrías ningún antivirus instalado, ¿verdad?
¿Está utilizando un adaptador Ethernet oficial de Apple?
Por si sirve de algo, me actualicé a la Macbook Pro de cuatro núcleos y mientras realizo esta operación consume una gran cantidad de CPU, los núcleos adicionales hacen que no sienta el impacto.

Respuestas (1)

Esa es principalmente la desafortunada historia del diseño térmicamente inepto. El kernel_task consume mucho porque la temperatura ha subido demasiado . Instale una aplicación de sensor y confirme, instale Intel CPU PowerGadget para confirmar nuevamente. Problema generalizado y común.

Los chips Thunderbolt se calientan y no están conectados adecuadamente al sistema de refrigeración, por lo que el sistema intenta ralentizar las cosas ocupando la CPU con ciclos de succión sin sentido para evitar una situación de parada e incendio.

Para mitigar esto, puede intentar desconectar otros periféricos, instalar un software de control de ventilador que esté configurado en rpm máximas, usar soluciones de enfriamiento externas (soportes, almohadillas, ventiladores, aire acondicionado), detener todos los demás procesos que generan cálculos que se traducen en calor. Si eres atrevido y crees que sabes mejor que los 'diseñadores' de Apple sobre cuánto calor debe soportar tu máquina, también puedes anular esto con un poco de piratería . (Esto no es recomendable.)

Es un poco prematuro, dado lo que sabemos sobre los entornos del usuario, que el valor predeterminado sea "mal diseño térmico". ¿Cómo sabes que no está trabajando en una sauna? Tampoco sabemos qué otros procesos está ejecutando el usuario y qué actividades (E/S de disco, memoria, etc.) están generando.
Una sauna enfatizaría los límites de temperatura operativa de la máquina y la cordura del usuario. Según tengo entendido, Apple responde a high kernel_task con el razonamiento anterior en HT207359. Sus factores adicionales no son importantes y se abordan en mi respuesta ("detener todos los demás..."), pero también se acumulan sobre ese problema térmico que generan Ethernet y TB por sí solos.
Oh hombre, esto explica por qué mi macbook dejó de transmitir a toda velocidad a través de wifi. Estaba ejecutando las pruebas siempre cuando intentaba jugar juegos que obviamente lo calentaban todo. Esto es horrible y desagradable. ¡Gracias por el aviso!
"intenta ralentizar las cosas ocupando la CPU con ciclos de succión sin sentido para evitar que se detenga y se incendie la situación" Eso es hilarante. Seguramente podrían haber encontrado una mejor solución.
Por supuesto que podrían: un enfriamiento adecuado hubiera sido bueno. Pero eso alteraría la delgadez de la carcasa, implicaría el uso de mejores ventiladores, pasta térmica, etc. En definitiva, cosas que solo querrían los usuarios profesionales . Y Apple ya no atiende a este grupo.