Unity 2d использует меньше системных ресурсов, чем Unity 3d?


17

Unity 2d использует меньше системных ресурсов, чем Unity 3d? Если это потребует меньше системных ресурсов, увеличит ли время автономной работы моего ноутбука время автономной работы?


Моей главной заботой было время автономной работы. Я постепенно обновился с 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, но compiz оказался на третьем месте после X & Chrome.
рабство

Ответы:


3

Определенно. Приложения, которые требуют ресурсов, увеличивают нагрузку на аппаратную часть (процессор, активность шины, распределение памяти и т. Д.), Что приводит к увеличению энергопотребления. Если вы хотите оптимизировать время автономной работы, я бы предложил следующие вещи:

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

  2. Выключите беспроводной адаптер и адаптер Bluetooth. Удивительно, но эти адаптеры могут высосать большую часть вашего времени автономной работы. Включайте их только тогда, когда вы их используете.

  3. Уменьшите яркость экрана до минимального уровня, это практично и удобно.

  4. Не работайте так, чтобы многозадачность процессов была необходима, если только вам это не нужно.

  5. Выключите звук или используйте наушники. Использование встроенных динамиков требует больше энергии.

Попробуйте это, и вы будете удивлены тем, как долго может работать батарея вашего ноутбука (при условии, что батарея не умирает).

Надеюсь это поможет.


Почему Unity определенно более ресурсоемкий, чем Unity 2D? Как обсуждали другие посты, такого рода вещи можно ожидать от аппаратного обеспечения; на машине с хорошей видеокартой и хотя бы минимально приемлемым процессором ожидается, что 3D-ускорение, используемое Unity (через nux / compiz), оставит больше ресурсов для использования, чем рендеринг на основе процессора («программный режим») Unity 2D (через qt4 / metacity).
Элия ​​Каган

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

Видеокарты сегодня широко используются даже для неграфических вычислений, потому что они решают многие проблемы быстрее, чем процессоры. Это даже при том, что процессор должен использоваться, чтобы сообщить видеокарте, какие проблемы нужно решить. (Для графических вычислительных задач они были очень быстрыми в течение очень долгого времени - вот почему это называется 3D- ускорением .) Есть и другие проблемы с вашими рассуждениями, связанные с неоднозначностями в определении сложности и неявным (неверным) предположением, что если A1 менее сложен, чем A2, то для произвольных машин M1 и M2 M1 запускает A1 быстрее, чем M2 запускает A2.
Элия ​​Каган

Он использует qt-quick вместо полноценного OpenGL.
user72421

Downvote? qt-quick - это высококлассный инструментарий GUI, он фактически переходит на OpenGL в qt 5.0, но, по моему опыту, qt quick работает намного лучше, чем unity-3D, даже с хорошим 3D-оборудованием и драйверами.
user72421

4

Время автономной работы связано с регрессом в ядре Linux. Это не имеет ничего общего с единством.
Я уверен, что эффекты Unity 3D имеют небольшой отрицательный эффект по сравнению с Unity2D, но лучше всего подождать, пока версия ядра не решит проблему.

Базовый обзор регрессии

Ядро AFAIK 3.0 все еще имеет эту проблему, но в меньшей степени.


3

Я думаю, что это действительно зависит от вашего оборудования и от того, как вы смотрите на «меньше ресурсов». Если мы просто говорим о таких ресурсах, как общее оборудование, использование памяти и ЦП, оставляя вопрос о батарее в стороне, то ваше оборудование необходимо учитывать.

Если у вас нет внешней (к ЦП) видеокарты, то утверждение Unity 2D использует меньше ресурсов, имеет смысл.

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

Просто посмотрите на Phoronix Desktop Manager Analysis

Тот же компьютер работает под управлением Compiz и Metacity, и они работают примерно одинаково. Так почему бы не получить необычный эффект?

в конце концов, это то, как вы на это смотрите. И, вероятно, нет никакого способа узнать наверняка, какой из них лучше в вашей настройке, пока вы не выполните тестирование на нем.


У меня есть ресурсы, чтобы запустить все это. Просто время автономной работы моего ноутбука и нетбука неуклонно сокращалось с 10 по 11 апреля!
Роб

Почему вы называете видеокарту с хорошим графическим ускорением «внешней»? Это практически всегда внутренние карты, и у многих ноутбуков они есть (и они прекрасно работают со встроенным монитором ноутбука).
Элия ​​Каган

под внешним или внутренним я имею в виду процессор, а не сам ноутбук.
Хансиу

1

На самом деле, я использовал powertop для измерения количества пробуждений, что является показателем энергопотребления. Unity 3d, классика с эффектами, классика без эффектов более или менее одинакова в плане пробуждения. Unity 2d кажется менее эффективным - возможно, из-за ранней стадии разработки. KWORKER, какой бы ни был этот процесс, он вызывает наибольшее количество пробуждений и является процессом, которого я раньше не видел.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.