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 2011年

您可以“ sudo apt-get install powertop”,然后运行“ sudo powertop”以监视每个进程的CPU功率(Watts)使用情况。这是查看正在消耗您的力量的好方法。对我而言,它是蓝牙,但是compiz在X&Chrome之后排名第三。
slacy 2011年

Answers:


3

绝对是 占用大量资源的应用会增加硬件方面的负载(处理器,总线活动,内存分配等),从而导致功耗增加。如果您想优化电池寿命,建议您采取以下措施:

  1. 使用最小的GUI,而没有那么多奇特的效果。在11.04中,您可以在登录过程中选择Ubuntu(Classic)。

  2. 关闭无线适配器和蓝牙适配器。令人惊讶的是,这些适配器会消耗掉您的大部分电池寿命。仅在使用它们时打开它们。

  3. 将屏幕调至实用和舒适的最低水平。

  4. 除非您需要这样做,否则不要以必要的方式对进程进行多任务处理。

  5. 关闭声音或使用耳机。使用内置扬声器需要更多功率。

尝试一下,您会惊讶于笔记本电脑的电池可以使用多长时间(前提是电池没有耗尽)。

希望这可以帮助。


为什么Unity 绝对比Unity 2D更耗资源?正如其他文章所讨论的那样,这是人们期望与硬件相关的事情。在具有良好图形卡和至少正常运行的CPU的计算机上,应该期望Unity使用的3D加速(通过nux / compiz)比基于CPU的渲染(“软件模式”)留下更多的可用资源。 Unity 2D(通过qt4 / metacity)。
伊莱亚·卡根

根据我的理解,即使您具有良好的3D加速度,也仍然需要通过图形卡来完成绘制,因此,从逻辑上讲,默认情况下,绘制2D的复杂性要比3D复杂。因此,即使您拥有良好的图形渲染系统,使用较少的计算单位2D绝对会产生较少的计算,从而减少cpu周期,最终减少功耗。
Haikal Nashuha 2011年

如今,视频卡甚至可用于非图形计算目的,因为它们比CPU更快地解决了许多问题。即使必须使用CPU告诉视频卡要解决什么问题,也是如此。(对于图形计算问题,它们在相当长的时间内一直都比较快-这就是为什么将其称为3D 加速。)您的推理也存在其他问题,涉及定义复杂性的歧义以及隐式(不正确)的假设如果A1比A2复杂,则对于任意机器M1和M2,M1运行A1的速度都比M2运行A2的速度快。
伊莱亚·卡根

它使用qt-quick,而不是成熟的OpenGL。
user72421'8

下注?qt-quick是一个非常一流的GUI工具包,它实际上已在qt 5.0中迁移到OpenGL,但以我的经验,即使具有良好的3D硬件和驱动程序,qt quick的运行也比unity-3D好得多。
user72421'8

4

电池寿命问题是由于linux内核的回归所致。它与团结无关。
我敢肯定,与unity2d相比,Unity 3d的效果有一些小的负面影响,但是目前最好的做法是等待内核版本解决该问题。

回归的基本概述

AFAIK内核3.0仍然存在此问题,但程度较小。


3

我认为这确实取决于您的硬件以及查看“较少资源”的方式。如果我们只是在谈论诸如整体硬件,内存和CPU利用率之类的资源,而不考虑电池问题,那么就需要考虑您的硬件。

如果您没有外部(至CPU)图形卡,那么Unity 2D语句使用较少的资源就很有意义。

但是,当您确实有一个不错的外部图形卡时,为什么要让这些资源在旁边变冷呢?使用Compiz(Unity 3D)会利用您可用的资源,否则这些资源只会浪费在那里。虽然从一方面来看,它使用了更多的资源,但是另一方面,它给您的GPU带来了一些负担,因此,从纯粹的CPU和内存角度来看,它实际上使用的资源更少。

看看 Phoronix的Desktop Manager分析

运行Compiz和Metacity的同一台计算机,它们的性能大致相同。那么为什么不得到幻想的效果呢?

最后,这就是您的看法。在您进行测试之前,可能无法确定您的设置哪个更好。


我有足够的资源来运行所有这些。仅仅是我的笔记本电脑和上网本的电池寿命从10.04稳定下降到11.04!
罗布

为什么将具有良好图形加速的视频卡称为“外部”卡?实际上,这些卡始终是内置卡,许多笔记本电脑也具有内置卡(并且它们可以与笔记本电脑的内置显示器配合使用)。
伊莱亚·卡根

通过外部或内部,我指的是CPU,而不是笔记本电脑本身。
hansioux 2011年

1

实际上,我使用powertop来测量唤醒次数,这是电量使用情况的指标。就唤醒而言,Unity 3d,带效果的经典,不带效果的经典或多或少相同。Unity 2d似乎效率较低-可能是由于开发的早期阶段。KWORKER,无论此过程如何产生最多的唤醒,这都是我从未见过的过程。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.