1 votos

Alta carga de la 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 del thetering USB y FTP) provoca una alta carga de la CPU (alrededor del 90%) con el resultado de que mi teléfono se reinicie por sobrecalentamiento.

¿Es un comportamiento normal? ¿Alguna sugerencia?

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

EDITAR

Estos son los últimos mensajes antes del reinicio según adb 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)

0voto

Fabiusp98 Puntos 151

No, no es así. La transferencia de archivos puede causar algo de carga en la cpu pero no tanto. Y entonces la alta carga de la cpu puede calentar el teléfono pero no debería causar un corte de protección térmica. El problema también ocurre cuando mueves archivos con el gestor de archivos con el teléfono separado del pc?

0 votos

Sí, también copiar un archivo dentro del teléfono desde o hacia la SD provoca la alta carga de la CPU.

0 votos

¿Has activado la encriptación del dispositivo?

1 votos

No. Y los procesos responsables de la alta CPU son kworker , system/bin/mount.exfat y system/bin/sdcard .

0voto

Firelord Puntos 161

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

Nota: - El dispositivo tiene que ser rooteado, bootloader desbloqueado

El objetivo es sencillo. Su dispositivo se está sobrecalentando porque está utilizando demasiada CPU en su punto máximo. Lo he subacelerado y he podido disminuir el uso de recursos.

Cosas que necesitaba:

  • Busybox
  • Un kernel que soporta el Universal Kernel Manager (UKM). AK ya tiene UKM que usé para flashear sobre mi kernel de stock
  • Sinapsis -- aplicación para modificar la configuración del kernel

El flasheo varía de un dispositivo a otro, así que tienes que buscar cómo hacer Root y flashear el kernel, e instalar las aplicaciones mencionadas.

Una vez que tengas todo en su sitio, lanza Sinapsis → CPU → cambiar la velocidad del reloj utilizando el control deslizante. (Yo lo cambié de 2,4GHz a 1,3GHz.) Además, también puedes establecer un límite personalizado para el corte de protección térmica. Ir a Térmico en la misma aplicación y usar el deslizador. Lo tengo puesto en 74deg.

Puedes controlar la temperatura de la CPU y la velocidad del reloj utilizando Temperatura de la CPU .

Desde entonces, no he visto ningún sobrecalentamiento en mi teléfono mientras transfería los datos. Sin embargo, la desventaja obvia y más grande es que la velocidad de transferencia de datos tendrá un gran golpe. La mía se redujo de ~24MB/s a 8MB/s para la tarjeta SD interna (tipo emmc5).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X