¿Unity 2d usa menos recursos del sistema que Unity 3d?


17

¿Unity 2d usa menos recursos del sistema que Unity 3d? Si requiere menos en términos de recursos del sistema, ¿cambiar a Unity 2d aumentaría la duración de la batería de mi computadora portátil?


Mi principal preocupación era la duración de la batería. He actualizado progresivamente de 10.04 a 11.04 en mi computadora portátil y netbook y he perdido cerca de 2 horas de duración de la batería en ambos.
Rob

1
La razón principal de la pérdida de la vida útil de la batería podría ser la regresión de potencia en versiones recientes del kernel de Linux. Cuando mires los gráficos, ten en cuenta que Lucid Lynx usa Linux 2.6.32, mientras que Natty usa 2.6.38.
jnv

Puede "sudo apt-get install powertop" y luego ejecutar "sudo powertop" para monitorear el uso de energía de la CPU (vatios) por proceso. Es una excelente manera de ver qué está consumiendo tu poder. Para mí, era BlueTooth, pero compiz apareció como # 3 detrás de X y Chrome.
Slacy

Respuestas:


3

Seguro. Las aplicaciones que consumen recursos aumentan la carga en el lado del hardware (procesador, actividades de bus, asignación de memoria, etc.) y esto conduce a un mayor consumo de energía. Si desea optimizar la duración de la batería, le sugiero lo siguiente:

  1. Use una GUI mínima sin tantos efectos sofisticados. En 11.04 puede seleccionar Ubuntu (clásico) durante el inicio de sesión.

  2. Apague su adaptador inalámbrico y adaptador bluetooth. Sorprendentemente, estos adaptadores pueden absorber la mayor parte de la duración de la batería. Solo enciéndalos cuando los esté usando.

  3. Atenúa la pantalla al nivel más bajo que sea práctico y cómodo.

  4. No trabaje de manera tal que sea necesario realizar múltiples tareas en los procesos, a menos que necesite hacerlo.

  5. Apague el sonido o use auriculares. El uso de altavoces incorporados requiere más potencia.

Pruebe esto y se sorprenderá de cuánto tiempo puede durar la batería de su computadora portátil (siempre que la batería no se esté agotando).

Espero que esto ayude.


¿Por qué Unity definitivamente necesita más recursos que Unity 2D? Como han discutido otras publicaciones, este es el tipo de cosas que uno esperaría que dependan del hardware; en una máquina con una buena tarjeta gráfica y una CPU al menos mínimamente correcta, se debe esperar que la aceleración 3D utilizada por Unity (a través de nux / compiz) deje más recursos disponibles para su uso que la representación basada en CPU ("modo de software") de Unity 2D (a través de qt4 / metacity).
Eliah Kagan

Según tengo entendido, incluso si tiene una buena aceleración 3D, el dibujo aún se realizará a través de la tarjeta gráfica, por lo tanto, de forma predeterminada, el dibujo 2D es menos complejo que el 3D, lógicamente. Por lo tanto, aún si tiene un buen sistema de representación gráfica, el uso de menos unidad computacional 2D definitivamente genera menos cálculos, por lo tanto, menos ciclos de CPU y, finalmente, menos consumo de energía.
Haikal Nashuha

Las tarjetas de video se usan comúnmente hoy en día incluso para fines computacionales no gráficos porque resuelven muchos problemas más rápido que los de la CPU. Esto es a pesar de que la CPU debe usarse para decirle a la tarjeta de video qué problemas resolver. (Para los problemas computacionales gráficos, han sido más rápidos durante mucho tiempo, por eso se llama aceleración 3D ). También hay otros problemas con su razonamiento, en relación con las ambigüedades en la definición de la complejidad y la suposición implícita (incorrecta) de que Si A1 es menos complejo que A2, entonces para las máquinas arbitrarias M1 y M2, M1 corre A1 más rápido que M2 ejecuta A2.
Eliah Kagan

Utiliza qt-quick, en lugar de material OpenGL completo.
user72421

¿Voto negativo? qt-quick es un kit de herramientas GUI de primer nivel, en realidad se está moviendo a OpenGL en qt 5.0, pero en mi experiencia qt quick funciona mucho mejor que Unity-3D, incluso con un buen hardware y controladores 3D.
user72421

4

El problema de la duración de la batería se debe a una regresión en el kernel de Linux. No tiene nada que ver con la unidad.
Estoy seguro de que los efectos de Unity 3D tienen un pequeño efecto negativo en comparación con Unity2D, pero lo mejor que puede hacer en este momento es esperar una versión del núcleo que resuelva el problema.

Una visión general básica de la regresión.

AFAIK kernel 3.0 todavía tiene este problema, pero en menor grado.


3

Creo que esto realmente depende de su hardware y la forma en que se ve "menos recursos". Si solo estamos hablando de recursos como el hardware general, la utilización de la memoria y la CPU, dejando de lado la cuestión de la batería, entonces su hardware debe ser considerado.

Si no tiene una tarjeta gráfica externa (a la CPU), entonces la declaración Unity 2D usa menos recursos tiene sentido.

Sin embargo, cuando tienes una tarjeta gráfica externa bastante decente, ¿por qué dejar que esos recursos se enfríen? El uso de Compiz (Unity 3D) utiliza recursos disponibles para usted que de otro modo simplemente se quedarían allí y se desperdiciarían. Si bien, en un punto de vista, usa más recursos, pero por otro lado, traslada algunas cargas a su GPU, por lo que en realidad usa menos recursos en un punto de vista puramente de CPU y memoria.

Basta con mirar el análisis de Desktop Manager de Phoronix

La misma computadora ejecuta Compiz y Metacity, y funcionan casi igual. Entonces, ¿por qué no obtener el efecto elegante?

al final, así es como lo miras. Y probablemente no haya forma de saber con certeza cuál es mejor en su configuración hasta que realice una prueba.


Tengo los recursos para ejecutarlo todo. ¡Es solo que la duración de la batería se ha reducido constantemente en mi computadora portátil y netbook desde 10.04 hasta 11.04!
Rob

¿Por qué llamas a una tarjeta de video con buena aceleración gráfica una tarjeta "externa"? Estas son prácticamente siempre tarjetas internas, y muchas computadoras portátiles también las tienen (y funcionan bien con el monitor incorporado de una computadora portátil).
Eliah Kagan el

por externo o interno me refiero a la CPU, no a la computadora portátil en sí.
hansioux

1

En realidad, usé Powertop para medir la cantidad de activaciones, lo que es un indicador del uso de energía. Unity 3D, clásico con efectos, clásico sin efectos es más o menos lo mismo en lo que respecta a los despertares. Unity 2d parece ser menos eficiente, puede deberse a una etapa temprana de desarrollo. KWORKER, cualquiera que sea este proceso, produce la mayor cantidad de despertares y es un proceso que no había visto antes.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.