Apakah Unity 2d menggunakan sumber daya sistem yang lebih sedikit daripada Unity 3d?


17

Apakah Unity 2d menggunakan sumber daya sistem yang lebih sedikit daripada Unity 3d? Jika membutuhkan sumber daya sistem yang lebih sedikit, akankah beralih ke Unity 2d meningkatkan masa pakai baterai Laptop saya?


Perhatian utama saya adalah daya tahan baterai. Saya semakin meningkatkan dari 10,04 menjadi 11,04 pada laptop dan netbook saya dan telah kehilangan hampir 2 jam masa pakai baterai pada keduanya.
Rob

1
Alasan utama hilangnya daya tahan baterai adalah regresi daya pada kernel Linux versi terbaru. Ketika Anda melihat grafik, perlu diingat bahwa Lucid Lynx menggunakan Linux 2.6.32, sementara Natty menggunakan 2.6.38.
jnv

Anda dapat "sudo apt-get install powertop" dan kemudian jalankan "sudo powertop" untuk memantau penggunaan daya CPU (Watt) per proses. Ini cara yang bagus untuk melihat apa yang menghabiskan kekuatan Anda. Bagi saya, itu BlueTooth, tetapi compiz muncul sebagai # 3 di belakang X & Chrome.
slacy

Jawaban:


3

Pastinya. Aplikasi yang haus sumber daya meningkatkan beban di sisi perangkat keras (prosesor, aktivitas bus, alokasi memori, dan sebagainya) dan ini mengarah pada peningkatan konsumsi daya. Jika Anda ingin mengoptimalkan masa pakai baterai Anda, saya akan menyarankan hal-hal berikut:

  1. Gunakan GUI minimal tanpa banyak efek mewah. Di 11,04 Anda dapat memilih Ubuntu (Klasik) selama log-on.

  2. Matikan adaptor nirkabel dan adaptor bluetooth Anda. Anehnya, adaptor ini dapat menyedot sebagian besar daya tahan baterai Anda. Hanya nyalakan saat Anda menggunakannya.

  3. Redupkan layar ke level terendah yang praktis dan nyaman.

  4. Jangan bekerja sedemikian rupa sehingga diperlukan proses multitasking, kecuali jika Anda perlu melakukannya.

  5. Matikan suara atau gunakan earphone. Menggunakan speaker internal membutuhkan daya lebih besar.

Coba ini dan Anda akan terkejut pada berapa lama baterai laptop Anda dapat bertahan (asalkan baterai tidak sekarat).

Semoga ini membantu.


Mengapa Unity jelas lebih haus sumber daya daripada Unity 2D? Seperti yang telah dibahas oleh posting lain, ini adalah hal yang diharapkan bergantung pada perangkat keras; pada mesin dengan kartu grafis yang baik dan setidaknya CPU OK minimal, akselerasi 3D yang digunakan oleh Unity (melalui nux / compiz) harus diharapkan untuk meninggalkan lebih banyak sumber daya yang tersedia untuk digunakan daripada rendering berbasis "CPU" mode perangkat lunak) Unity 2D (via qt4 / metacity).
Eliah Kagan

Dari pemahaman saya, bahkan jika Anda memiliki akselerasi 3D yang baik, menggambar masih akan dilakukan melalui kartu grafis, oleh karena itu, secara default, menggambar 2D lebih kompleks daripada 3D, secara logis. Oleh karena itu tetap, bahkan jika Anda memiliki sistem rendering grafis yang baik, menggunakan unity komputasi yang lebih sedikit 2D pasti menghasilkan lebih sedikit komputasi, sehingga lebih sedikit siklus cpu, dan akhirnya konsumsi daya yang lebih sedikit.
Haikal Nashuha

Kartu video umumnya digunakan saat ini bahkan untuk keperluan komputasi non-grafis karena mereka memecahkan banyak masalah lebih cepat daripada CPU. Ini meskipun CPU harus digunakan untuk memberi tahu kartu video masalah apa yang harus dipecahkan. (Untuk masalah komputasi grafis, mereka telah lebih cepat untuk waktu yang sangat lama - itu sebabnya ini disebut akselerasi 3D .) Ada masalah lain dengan alasan Anda juga, yang berkaitan dengan ambiguitas dalam mendefinisikan kompleksitas , dan asumsi implisit (salah) bahwa jika A1 kurang kompleks daripada A2 maka untuk mesin sewenang-wenang M1 dan M2, M1 menjalankan A1 lebih cepat dari M2 menjalankan A2.
Eliah Kagan

Ini menggunakan qt-quick, bukannya OpenGL full-blown stuff.
user72421

Downvote? qt-quick adalah toolkit GUI yang sangat terkemuka, ia sebenarnya pindah ke OpenGL di qt 5.0, tetapi dalam pengalaman saya qt quick berjalan jauh lebih baik daripada unity-3D, bahkan dengan perangkat keras dan driver 3D yang baik.
user72421

4

Masalah daya tahan baterai disebabkan oleh kemunduran dalam kernel linux. Itu tidak ada hubungannya dengan persatuan.
Saya yakin efek unity 3d memiliki beberapa efek negatif kecil dibandingkan dengan unity2d, tetapi hal terbaik untuk dilakukan pada saat ini adalah menunggu versi kernel yang menyelesaikan masalah.

Tinjauan dasar regresi

Kernel AFAIK 3.0 masih memiliki masalah ini, tetapi pada tingkat yang lebih rendah.


3

Saya pikir ini sangat tergantung pada perangkat keras Anda, dan cara Anda melihat "sumber daya yang lebih sedikit". Jika kita hanya berbicara tentang sumber daya seperti perangkat keras secara keseluruhan, penggunaan Memori dan CPU, mengesampingkan masalah baterai, maka perangkat keras Anda perlu dipertimbangkan.

Jika Anda tidak memiliki kartu grafis eksternal (untuk CPU), maka pernyataan Unity 2D menggunakan lebih sedikit sumber daya masuk akal.

Namun, ketika Anda memang memiliki kartu grafis eksternal yang lumayan bagus, mengapa membiarkan sumber daya itu merinding? Menggunakan Compiz (Unity 3D) menggunakan sumber daya yang tersedia untuk Anda yang jika tidak hanya akan duduk di sana dan terbuang sia-sia. Meskipun dalam satu sudut pandang menggunakan lebih banyak sumber daya, tetapi di sisi lain itu memindahkan beberapa beban ke GPU Anda, sehingga sebenarnya menggunakan lebih sedikit sumber daya pada sudut pandang CPU dan memori murni.

Lihat saja Analisis Manajer Desktop Phoronix

Komputer yang sama menjalankan Compiz dan Metacity, dan mereka melakukan hampir sama. Jadi mengapa tidak mendapatkan efek mewah?

pada akhirnya, itu adalah bagaimana Anda melihatnya. Dan mungkin tidak ada cara untuk mengetahui dengan pasti mana yang lebih baik pada pengaturan Anda sampai Anda melakukan tes di atasnya.


Saya memiliki sumber daya untuk menjalankan semua itu. Hanya saja masa pakai baterai terus menurun di Laptop dan Netbook saya dari 10,04 hingga 11,04!
Rob

Mengapa Anda memanggil kartu video dengan akselerasi grafik yang bagus dengan kartu "eksternal"? Ini hampir selalu kartu internal, dan banyak laptop memilikinya juga (dan mereka bekerja dengan baik dengan monitor bawaan laptop).
Eliah Kagan

oleh eksternal atau internal saya mengacu pada CPU, bukan laptop itu sendiri.
hansioux

1

Sebenarnya, saya menggunakan powertop untuk mengukur jumlah bangun, yang merupakan indikator penggunaan daya. Kesatuan 3d, klasik dengan efek, klasik tanpa efek kurang lebih sama sejauh terkait dengan bangun. Unity 2d tampaknya kurang efisien - mungkin karena tahap awal pengembangan. KWORKER, apa pun proses ini menghasilkan paling banyak bangun dan merupakan proses yang belum pernah saya lihat sebelumnya.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.