0 votos

¿Es que sólo muy pocas aplicaciones utilizan realmente la potencia de los multinúcleos?

Busco en Google esta pregunta pero casi no hay discusión. Entonces, ¿sólo muy pocas aplicaciones utilizan realmente más de un núcleo?

1voto

Andy Brudtkuhl Puntos 1714

Es una pregunta bastante subjetiva, ya que nadie sabe realmente cuántas aplicaciones hacen o no hacen una cosa determinada. Habría que analizar detenidamente cada aplicación para saber hasta qué punto puede utilizar varios núcleos.

Es probable que lo hagan más aplicaciones de las que crees. En primer lugar, Android hace que sea muy sencillo para los autores de aplicaciones trabajar en múltiples hilos, con ayudantes como AsyncTask . Se anima a los desarrolladores de aplicaciones a realizar la mayoría de las operaciones en hilos de fondo, como la carga de mapas de bits desde el almacenamiento, la transferencia de datos a través de la red o los cálculos largos. Ejecutarlas en un segundo núcleo hace que la aplicación responda mejor mientras se realiza la operación.

Si la aplicación hace algo con GL (la mayoría de las aplicaciones con muchos gráficos y casi todos los juegos lo hacen), entonces seguramente está usando dos núcleos. El uso que se hace de esa libertad de paralelización es diferente para cada aplicación, pero de nuevo, permite que la aplicación realice operaciones de larga duración mientras sigue respondiendo al usuario.

Además, incluso si la aplicación que estás utilizando en este momento sólo se ejecuta en un único hilo en un núcleo, cualquier otra cosa que Android esté haciendo en segundo plano se ejecutará en otro núcleo, lo que de nuevo permite que tu aplicación siga respondiendo. Esto puede incluir actividades como dibujar la interfaz de usuario del sistema, ejecutar en segundo plano servicios de otras aplicaciones para consultar el correo, etc., funciones como "Smart Stay" en los teléfonos Samsung, escuchar el "OK Google" palabra clave y mucho más.

En resumen, aunque podemos debatir sobre el uso que hace cualquier aplicación de la potencia disponible, una afirmación general como "muy pocas aplicaciones utilizan realmente más de un núcleo" parece el tipo de cosa que diría un vendedor desinformado para intentar impresionarte.

-2voto

lucifer Puntos 5

No existe un repositorio central en el que las aplicaciones que se suben a Play store o a cualquier otra tienda se clasifiquen en

  1. Aplicaciones que utilizan la cámara
  2. aplicaciones que utilizan un núcleo, etc.

Esto se debe a que a la mayoría de los usuarios de Android no les importa cuántos núcleos utilizan las aplicaciones.

Además, debido a las restricciones de velocidad de reloj / potencia de cálculo, no se pueden hacer cosas de cálculo intensivo en Android, para eso está CUDA, pero hay que volver a los ordenadores de sobremesa.

Y todo depende del desarrollador realmente y no podemos asegurar que haya pocas aplicaciones para Android que usen multinúcleo.

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