Alta carga de CPU durante la copia de archivos a la tarjeta SD

Copiar archivos grandes a la tarjeta micro SD (a través del modo MTP o USB thetering y FTP) provoca una alta carga de la CPU (alrededor del 90 %) con el resultado de que mi teléfono se reinicia por sobrecalentamiento.

¿Es este un comportamiento normal? ¿Alguna sugerencia?

Mi sistema es Cyanogenmod 11-M8 en un Galaxy S4 mini con una SanDisk Ultra microSDXC de 64 GB.

EDITAR

Aquí están los últimos mensajes antes de reiniciar segúnadb logcat

I/ThermalDaemon(  322): Sensor 'tsens_tz_sensor0' - alarm cleared 1 at 47.0 degC
E/MP-Decision( 1785): num online cores: 2 reqd : 1 available : 2 rq_depth:0.000000 hotplug_avg_load_dw: 29
E/MP-Decision( 1785): DOWN cpu:1 core_idx:1 Ns:1.100000 Ts:190 rq:0.000000 seq:1069.000000
E/MP-Decision( 1785): num online cores: 1 reqd : 2 available : 2 rq_depth:2.500000 hotplug_avg_load_dw: 58
E/MP-Decision( 1785): UP cpu:1 core_idx:1 Nw:1.900000 Tw:140 rq:2.500000 seq:182.000000
I/ThermalDaemon(  322): Sensor 'tsens_tz_sensor0' - alarm raised 1 at 50.0 degC
E/NetdConnector(  832): NDC Command {4878 bandwidth gettetherstats} took too long (1006ms)
D/MobileDataStateTracker(  832): default: setPolicyDataEnable(enabled=true)

Respuestas (2)

No, no es. La transferencia de archivos puede causar algo de carga en la CPU, pero no tanto. Y luego, una alta carga de CPU puede calentar un teléfono pero no debería causar un corte de protección térmica. ¿El problema también ocurre cuando mueve archivos con el administrador de archivos con el teléfono desconectado de la PC?

Sí, también copiar un archivo dentro del teléfono desde o hacia SD provoca una alta carga de CPU.
¿Has habilitado el cifrado del dispositivo?
No. Y los procesos responsables de la alta CPU son kworker, system/bin/mount.exfaty system/bin/sdcard.
en ese caso no se que decir

No tengo un dispositivo Samsung, pero tuve un problema similar en mi OPO. La temperatura promedio en la que funciona es de entre 45 y 52 grados centígrados. Mientras se copiaba a través de FTP usando conexión USB, las temperaturas alcanzaban a veces más de 70 grados. Como no es normal para mí, encontré una solución como:

Nota: - El dispositivo debe estar rooteado, el gestor de arranque desbloqueado

El objetivo es simple. Su dispositivo se está sobrecalentando porque está utilizando demasiada CPU en su punto máximo. Lo aceleré y pude disminuir el uso de recursos.

Cosas que necesitaba:

  • Busybox
  • Un kernel compatible con Universal Kernel Manager (UKM). AK ya tiene UKM que usé para flashear mi kernel de stock
  • Synapse : aplicación para modificar la configuración del kernel

La actualización varía de un dispositivo a otro, por lo que debe buscar cómo rootear y actualizar el kernel e instalar las aplicaciones mencionadas anteriormente.

Una vez que tenga todo en su lugar, inicie Synapse → CPU → cambie la velocidad del reloj con el control deslizante. (Lo cambié de 2,4 GHz a 1,3 GHz). Además, también puede establecer un límite personalizado para el corte de protección térmica. Vaya a Thermal en la misma aplicación y use el control deslizante. Lo tengo configurado en 74 grados.

Puede monitorear la temperatura de la CPU y la velocidad del reloj usando CPU Temp .

Desde entonces, no vi ningún sobrecalentamiento en mi teléfono mientras transfería los datos. Sin embargo, el inconveniente obvio y más grande es que la velocidad de transferencia de datos se verá muy afectada. El mío se redujo de ~24 MB/s a 8 MB/s para la tarjeta SD interna (tipo emmc5).