由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Hardware版 - 安卓比ubuntu费电, Ubuntu比windows费电?
相关主题
amd机器上做的virtual machine, 在intel机器上能用吗?Intel的bug fix好像把Virtualbox搞死了
问问,有没有人试过在virtual machine 里看高清的?QNAP好吗?
硬盘直接考~130MB/s, 通过Gigabit LAN ~70MB/s还是忍不住买了一个X18M-G1
用virtual machine 做 vpn 的桥? (转载)有人卖过DELL的服务器吗?
SSD上用virtual machine大家在Barebone machine上都装什么OS?
VMware Virtual Machine用SSD好还是普通硬盘好?E7200 CPU 鏡然不支持 Virtualization
联想的d20,48gb遇上一个奇怪的联想台式机bios问题
Synology 怎样搞 virtual machine?[合集] how to boot windows into debug mode
相关话题的讨论汇总
话题: ubuntu话题: machine话题: virtual话题: touch话题: java
进入Hardware版参与讨论
1 (共1页)
d******a
发帖数: 32122
1
。。。。。。
d******a
发帖数: 32122
2

zz
My personal view (Might not be the answer you seek):
Why Android consumes more power?
Android applications utilize Google's highly optimized Java Virtual Machine.
So if you are looking from out side, an Android application is run inside a
virtual machine which is inside the real machine. So you actually have two
machines instead of one.
Everytime an android app produces an instruction, it should be translated to
into the native machine code from an intermediate code and is then executed
by the CPU. This is an extra step which consumes power.
Ubuntu Touch's Internal Nature
Ubuntu touch has no Java Virtual Machine overhead. It can directly run
binary programs compiled for the CPU, completely eliminating the need of
translation. So we know the power consumption should be less in Ubuntu Touch
for a certain extent.
However most Ubuntu Touch apps so far use an interpreter called qmlscene
which does something similar to Java Virtual Machine. Those apps aren't in
binary format but human readable code. The code is interpreted to CPU
instructions at run time. qmlscene's impact on performance is less than Java
runtime, because no virtual machine is involved. It is not noted to be a
power hungry system as QT developers have made it extremely efficient.
There are many other reasons for extra power consumption as well. It
includes 3G/4G usage management, background services etc. We ignore such
facts, because they get different from one device to another. Those facts
are at least controllable by the operating system for a certain extent.
Summary
Ubuntu touch will most probably consume less power than Android. At the time
of writing it is not yet optimized to do so. We will have to wait until
phones come out.

【在 d******a 的大作中提到】
: 。。。。。。
1 (共1页)
进入Hardware版参与讨论
相关主题
[合集] how to boot windows into debug modeSSD上用virtual machine
helpVMware Virtual Machine用SSD好还是普通硬盘好?
如何超频AMD PIIX6 1045T和GA 78LMT-S2P联想的d20,48gb
xp home run in virtual pcSynology 怎样搞 virtual machine?
amd机器上做的virtual machine, 在intel机器上能用吗?Intel的bug fix好像把Virtualbox搞死了
问问,有没有人试过在virtual machine 里看高清的?QNAP好吗?
硬盘直接考~130MB/s, 通过Gigabit LAN ~70MB/s还是忍不住买了一个X18M-G1
用virtual machine 做 vpn 的桥? (转载)有人卖过DELL的服务器吗?
相关话题的讨论汇总
话题: ubuntu话题: machine话题: virtual话题: touch话题: java