Чи Unity 2d використовує менше системних ресурсів, ніж Unity 3d?


17

Чи Unity 2d використовує менше системних ресурсів, ніж Unity 3d? Якщо це вимагає менше з точки зору системних ресурсів, чи перехід на Unity 2d збільшить час автономної роботи мого ноутбука?


Моя головна турбота - це час автономної роботи. Я прогресивно модернізував з 10.04 до 11.04 на своєму ноутбуці та нетбуці і втратив майже 2 години автономної роботи на обох.
Роб

1
Основною причиною втрати ресурсу акумулятора може стати регресія живлення в останніх версіях ядра Linux. Дивлячись на діаграми, майте на увазі, що Lucid Lynx використовує Linux 2.6.32, тоді як Natty використовує 2.6.38.
jnv

Ви можете "sudo apt-get install powertop", а потім запустити "sudo powertop" для моніторингу використання процесорної потужності (Вттс) за процес. Це прекрасний спосіб побачити, що поїдає ваші сили. Для мене це був BlueTooth, але компіз виявився як №3 позаду X & Chrome.
шило

Відповіді:


3

Безумовно. Програми, які відчувають потребу в ресурсах, збільшують навантаження на апаратну сторону (процесор, діяльність шини, розподіл пам’яті тощо), і це призводить до збільшення енергоспоживання. Якщо ви хочете оптимізувати час роботи акумулятора, я б запропонував наступні дії:

  1. Використовуйте мінімальний графічний інтерфейс без стільки фантазійних ефектів. У 11.04 ви можете вибрати Ubuntu (Classic) під час входу.

  2. Вимкніть бездротовий адаптер та адаптер Bluetooth. Дивно, але ці адаптери можуть вичерпати більшу частину вашого акумулятора. Увімкніть їх лише тоді, коли ви їх використовуєте.

  3. Зменшіть екран до найнижчого рівня, що практично і зручно.

  4. Не працюйте таким чином, щоб потребувати багатозадачність процесів, якщо вам це не потрібно.

  5. Вимкніть звук або використовуйте навушники. Використання вбудованих колонок вимагає більшої потужності.

Спробуйте це, і ви здивуєтеся, як довго може тривати батарея ноутбука (за умови, що акумулятор не вмирає).

Сподіваюся, це допомагає.


Чому Unity, безумовно, більш голодний, ніж Unity 2D? Як обговорювали інші посади, це така річ, яку можна було б очікувати від апаратної залежності; На машині з гарною графічною картою та принаймні мінімально нормальним процесором слід очікувати, що 3D-прискорення, яке використовується Unity (через nux / compiz), залишить більше ресурсів для використання, ніж надання на базі процесора ("програмного режиму") надання Єдності 2D (через qt4 / metacity).
Елія Каган

Наскільки я розумію, навіть якщо у вас гарне 3D-прискорення, малюнок все одно буде зроблено через графічну карту, тому, за замовчуванням, малюнок 2D є менш складним, ніж 3D, логічно. Тому все-таки, навіть якщо у вас є хороша система графічного візуалізації, використовуючи меншу обчислювальну єдність 2D, безумовно, генерується менше обчислень, тим самим менше циклів процесорних процесів і, зрештою, менше енергоспоживання.
Хайкал Нашуха

Відеокарти сьогодні часто використовуються навіть для не графічних обчислювальних цілей, оскільки вони вирішують багато проблем швидше, ніж процесори. Це навіть незважаючи на те, що процесор повинен використовуватись для того, щоб сказати відеокарті, які проблеми потрібно вирішити. (Для графічних обчислювальних задач вони були швидшими протягом дуже тривалого часу - тому це називається 3D- прискоренням .) Існують і інші проблеми з вашими міркуваннями, що стосуються неоднозначностей у визначенні складності та неявного (неправильного) припущення, що якщо А1 менш складний, ніж А2, то для довільних машин М1 і М2 М1 працює А1 швидше, ніж М2 працює А2.
Елія Каган

Він використовує qt-quick, а не повномасштабні речі OpenGL.
user72421

Downvote? qt-quick - це дуже чудовий інструментарій графічного інтерфейсу, він фактично переходить на OpenGL в qt 5.0, але, на мій досвід, qt швидко працює набагато краще, ніж єдність-3D, навіть з гарним обладнанням 3D та драйверами.
user72421

4

Проблема з акумулятором пов'язана з регресією в ядрі Linux. Це не має нічого спільного з єдністю.
Я впевнений, що ефекти єдності 3d мають невеликий негативний ефект у порівнянні з юни2d, але найкраще, що потрібно зробити на даний момент, - це почекати версії ядра, яка вирішить проблему.

Основний огляд регресії

Ядра AFAIK 3.0 все ще має цю проблему, але в меншій мірі.


3

Я думаю, що це дійсно залежить від вашої апаратури та того, як ви дивитесь на "менше ресурсів". Якщо ми говоримо лише про такі ресурси, як загальне обладнання, пам’ять та використання процесора, залишаючи осторонь питання про акумулятор, тоді потрібно розглянути ваше обладнання.

Якщо у вас немає зовнішньої (для процесора) відеокарти, то вислів Unity 2D використовує менше ресурсів має сенс.

Однак, якщо у вас є досить пристойна зовнішня відеокарта, навіщо дозволити цим ресурсам холодитись поруч? Використання Compiz (Unity 3D) використовує доступні вам ресурси, які в іншому випадку просто сидітимуть там і марнувати. Хоча в одній точці зору він використовує більше ресурсів, але, з іншого боку, він переносить певні навантаження на ваш графічний процесор, тому він фактично використовує менше ресурсів з точки зору суто на процесор і пам'ять.

Подивіться Аналіз настільних менеджерів Phoronix

Один і той же комп’ютер, на якому працюють Compiz і Metacity, і вони працюють приблизно однаково. То чому б не отримати фантазійний ефект?

врешті-решт, це як ви на це дивитесь. І, мабуть, немає можливості точно знати, який з них краще встановити, поки ви не зробите тест на нього.


У мене є ресурси, щоб все це запустити. Просто час автономної роботи постійно зменшувався в моєму ноутбуці та нетбуку з 10.04 до 11.04!
Роб

Чому ви називаєте відеокарту з хорошим графічним прискоренням «зовнішньою» карткою? Це практично завжди внутрішні карти, і багато ноутбуків також мають їх (і вони чудово працюють із вбудованим монітором ноутбука).
Елія Каган

зовнішнім чи внутрішнім я маю на увазі процесор, а не сам ноутбук.
hansioux

1

Насправді я використовував powertop для вимірювання кількості пробуджень, що є показником енергоспоживання. Unity 3d, класичний з ефектами, класичний без ефектів - це більш-менш те саме, що стосується пробудження. Єдність 2d здається менш ефективною - можливо, це пов'язано з ранньою стадією розвитку. КВОРКЕР, незалежно від того, що цей процес викликає найбільше пробуджень і це процес, якого я ще не бачив.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.