Unity 2d는 Unity 3d보다 적은 시스템 리소스를 사용합니까?


17

Unity 2d는 Unity 3d보다 적은 시스템 리소스를 사용합니까? 시스템 리소스 측면에서 덜 필요한 경우 Unity 2d로 전환하면 랩탑의 배터리 수명이 증가합니까?


나의 주요 관심사는 배터리 수명이었습니다. 랩톱과 넷북에서 점진적으로 10.04에서 11.04로 업그레이드했으며 두 배터리 수명이 거의 2 시간 정도 줄었습니다.
— Rob

1
배터리 수명 손실의 주요 원인 은 최신 버전의 Linux 커널에서 전력 회귀 때문일 수 있습니다 . 차트를 볼 때 Lucid Lynx는 Linux 2.6.32를 사용하고 Natty는 2.6.38을 사용합니다.
— jnv

"sudo apt-get install powertop"을 실행 한 다음 "sudo powertop"을 실행하여 프로세스 당 CPU 전력 (와트) 사용량을 모니터링 할 수 있습니다. 그것은 당신의 힘을 먹는 것을 볼 수있는 좋은 방법입니다. 나에게 그것은 BlueTooth 였지만 compiz는 X & Chrome보다 3 위를 차지했습니다.
— slacy

답변:


3

명확히. 리소스가 많은 응용 프로그램은 하드웨어 쪽 (프로세서, 버스 활동, 메모리 할당 등)의 부하를 증가시켜 전력 소비를 증가시킵니다. 배터리 수명을 최적화하려면 다음 사항을 제안하십시오.

  1. 많은 멋진 효과없이 최소한의 GUI를 사용하십시오. 11.04에서는 로그온 중에 Ubuntu (Classic)를 선택할 수 있습니다.

  2. 무선 어댑터와 블루투스 어댑터를 끕니다. 놀랍게도이 어댑터는 대부분의 배터리 수명을 단축시킬 수 있습니다. 사용할 때만 켜십시오.

  3. 실용적이고 편안한 최저 수준으로 화면을 어둡게합니다.

  4. 필요한 경우가 아니면 프로세스의 멀티 태스킹이 필요한 방식으로 작동하지 마십시오.

  5. 소리를 끄거나 이어폰을 사용하십시오. 내장 스피커를 사용하려면 더 많은 전력이 필요합니다.

이것을 시도하고 당신은 당신의 랩탑 배터리가 얼마나 오래 지속될 수 있는지에 놀랄 것입니다 (배터리가 죽지 않는다면).

도움이 되었기를 바랍니다.


Unity 가 Unity 2D보다 확실히 더 많은 리소스를 요구하는 이유는 무엇 입니까? 다른 게시물에서 논의했듯이, 이것은 하드웨어에 의존 할 것으로 예상되는 종류입니다. 좋은 그래픽 카드와 최소한 최소 OK CPU를 가진 머신에서 Unity (nux / compiz를 통해)가 사용하는 3D 가속은 CPU 기반 ( "소프트웨어 모드") 렌더링보다 더 많은 리소스를 사용할 수 있어야합니다. Unity 2D (qt4 / metacity를 통해)
— Eliah Kagan

내가 이해 한 바에 따르면, 3D 가속이 양호하더라도 그래픽 카드를 통해 드로잉이 계속 수행되므로 기본적으로 2D 드로잉은 논리적으로 3D보다 덜 복잡합니다. 따라서 여전히 우수한 그래픽 렌더링 시스템을 사용하더라도 적은 계산 단위 2D를 사용하면 계산 횟수가 줄어들어 CPU 사이클이 줄어들며 전력 소비량이 줄어 듭니다.
— Haikal Nashuha

비디오 카드는 CPU보다 많은 문제를 더 빨리 해결하기 때문에 그래픽이 아닌 계산 목적으로도 오늘날 일반적으로 사용됩니다. CPU를 사용하여 비디오 카드에 해결해야 할 문제를 알려 주어야하더라도 마찬가지입니다. (그래픽 계산 문제의 경우 매우 빨랐습니다. 이것이 3D 가속 이라고 불리는 이유 입니다.) 복잡성 을 정의 할 때의 모호성 및 암시 적 (잘못된) 가정과 관련하여 추론에 다른 문제가 있습니다. A1이 A2보다 덜 복잡하면 임의의 시스템 M1 및 M2에 대해 M1은 M2가 A2를 실행하는 것보다 A1을 더 빠르게 실행합니다.
— Eliah Kagan

완전한 OpenGL 항목 대신 qt-quick을 사용합니다.
— user72421

공감? qt-quick은 최고급 GUI 툴킷으로, 실제로는 qt 5.0에서 OpenGL로 이동하고 있지만 제 경험상 qt quick은 우수한 3D 하드웨어 및 드라이버를 사용하더라도 unity-3D보다 훨씬 뛰어납니다.
— user72421

4

배터리 수명 문제는 Linux 커널의 회귀 때문입니다. 화합과는 아무런 관련이 없습니다.
나는 unity3d의 효과가 unity2d에 비해 약간의 부정적인 영향을 미칠 것이라고 확신하지만,이 시점에서해야 할 가장 좋은 일은 문제를 해결하는 커널 버전을 기다리는 것입니다.

회귀의 기본 개요

AFAIK 커널 3.0에는 여전히이 문제가 있지만 그 정도는 낮습니다.


3

나는 이것이 당신의 하드웨어와 당신이 "자원 부족"을 보는 방식에 달려 있다고 생각합니다. 전체 하드웨어, 메모리 및 CPU 사용률과 같은 리소스에 대해 이야기하고 배터리 문제를 제쳐두고 있다면 하드웨어를 고려해야합니다.

외부 (CPU) 그래픽 카드가없는 경우 Unity 2D는 적은 리소스를 사용한다는 말이 의미가 있습니다.

그러나 꽤 괜찮은 외부 그래픽 카드를 가지고있을 때 왜 그 자원이 옆에 식도록 두어야합니까? Compiz (Unity 3D)를 사용하면 그 자리에 앉아 낭비되는 리소스를 활용할 수 있습니다. 한 관점에서는 더 많은 리소스를 사용하지만 다른 한편으로는 GPU에 약간의 부담을 주므로 실제로 CPU 및 메모리 관점에서 더 적은 리소스를 사용합니다.

Phoronix의 Desktop Manager Analysis를 살펴보십시오

Compiz와 Metacity를 실행하는 동일한 컴퓨터는 거의 동일한 성능을 발휘합니다. 그렇다면 왜 멋진 효과를 얻지 못합니까?

결국, 그것은 당신이 그것을 보는 방법입니다. 테스트 할 때까지 어느 것이 더 좋은지 알 방법이 없을 것입니다.


나는 그것을 모두 실행할 자원이있다. 내 노트북과 넷북의 배터리 수명이 10.04에서 11.04로 꾸준히 떨어졌습니다.
— Rob

우수한 그래픽 가속 기능을 갖춘 비디오 카드를 "외부"카드라고 부르는 이유는 무엇입니까? 이들은 거의 항상 내부 카드이며 많은 랩톱에도 카드가 있습니다 (랩탑의 내장 모니터에서 잘 작동합니다).
— Eliah Kagan

외부 또는 내부에서 랩톱 자체가 아닌 CPU를 나타냅니다.
— hansioux

1

실제로 powertop을 사용하여 웨이크 업 횟수를 측정했습니다. 이는 전력 사용량을 나타냅니다. Unity 3d, 이펙트가있는 클래식, 이펙트가없는 클래식은 웨이크 업에 관한 한 거의 동일합니다. Unity 2d는 효율성이 떨어지는 것 같습니다. 개발 초기 단계 때문일 수 있습니다. 이 프로세스가 무엇이든 KWORKER는 가장 많은 깨우기를 생성하며 이전에는 보지 못한 프로세스입니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.