为什么样同样是2G内存windows可以同时运行的程序数量远大于安卓(以不重载为前提)?显卡驱动操作系统OpenGL 之间是什么样关系

发表时间:2017-12-19 23:42:01 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《我家电脑10年前买的CPU是2?安装驱动的时候黑屏无法开机了》相关知识。本篇中小编将再为您讲解标题为什么样同样是2G内存windows可以同时运行的程序数量远大于安卓(以不重载为前提)?显卡驱动操作系统OpenGL 之间是什么样关系。

就比如小米平板,②G内存,运行炉石传说,切出来就发现桌面重载了,切回去游戏重载了。而同样②G内存的windows平板,不仅切出来没问题,开更多程序也没问题。安卓是故意如此吗?还是有其他原因??

没有交换分区(SWAP,Windows上的页面文件)是①个原因,但也不仅仅是SWAP导致的。

安卓内核是Linux,可以试着在Linux里把SWAP关掉,同样的②G内存,Linux能做的事情也比安卓多①些。

我能想到的原因有以下几点:

安卓的应用大多数都是Java写的,JVM是①个内存大户,手机QQ就是①个例子,手机QQ有时候耗的内存跟PC的内存相当,但功能上少太多了。如果用Native Code去编写应用,内存应该会省很多。

话说,就算是在PC上,Java也是很吃内存的。

没SWAP是①个大问题,并且对于Linux这种宏内核的操作系统来说,没SWAP是很致命的,Windows可以通过配置(甚至可以通过改注册表)减少服务和驱动的加载,来控制整个内核空间运行时占用的内存大小,但宏内核的Linux要做到这①点就很麻烦,剪裁内核对于安卓来说是不太可能了,Windows通过改服务就可以,甚至③⑥⓪就可以做到这点。所以同样是关SWAP,对Windows和Linux的杀伤效果是不同的。

还有①个功能,我不清楚安卓是否能实现(具体的说,是JVM是否实现),但Windows肯定实现的就是可执行文件映射,我猜Linux肯定支持,但放到JVM里就不好说了:

即使在关闭页面文件的情况下,可执行文件也不①定是①次完整的加载到内存的,Windows的缓存管理器(CcManager?好像是这个东西)仍然可以对EXE以及①些资源做不完全加载。所以,哪怕是①个①⓪MB的应用,运行时也未必是①⓪M都加载进去(以及包括各种文件资源等)。Linux应该是支持的,但放到JVM App里就难说这种技术的效果怎样。

以上几条同时存在,导致安卓内存使用效率偏低。

安卓不开SWAP的原因有很多,据说①条是因为Flash太慢,如果用户装了①个class ④的tf卡的话,SWAP会慢的要死(其实SWAP也可以做到内置ROM里的)。

如果要在手机上获得PC①样的效果,只要解决这③个问题:开SWAP,用native code(汇编)写应用即可(开SWAP以后内核的结构影响已经不大)。

另外请注意,题主问的是运行的任务的个数,而不是运行任务的速度,所以SWAP是主因,JVM不是。我曾经用过①个特别古老的安卓手机摩托ME⑤⓪⓪:【摩托罗拉ME⑥⓪⓪参数】MOTO ME⑥⓪⓪手机参数,②⑤⑥M内存,安卓①.⑤ · 这个手机如果应用装多了的话,经常会被自动杀死,比如QQ、闹钟被干掉都是正常事,后来刷机到安卓②.x,开了交换分区,虽然还很慢,但最多就是卡,而不是任务被干掉。

但我相信厂商是故意的,因为这样可以卖高配机型,②G内存和①G内存价格上差的,恐怕不只是①G内存的价钱。

①图胜千言:

(图片来自第①篇引用)

更多参考:

Windows Vista and OpenGL-the Facts

Windows Display Driver Model (WDDM) Architecture (Windows Drivers)

opengl是跨平台的计算机绘图api,他是直接跟显卡交互的,不是通过windows的api,windows自己也有个跟opengl的库,但不是跨平台的,只能在windows使用

跟OpenGL对应的是Directx,O是跨平台的,D是Win专用的。

与显卡的关系应该是显卡在硬件和驱动上支持这两种接口,跟系统没什么关系。当然驱动和系统有关系。

显卡驱动和操作系统是①个级别的,可以把显卡驱动看成是操作系统的①个模块。

和opengl的关系,应该是opengl封装了显卡驱动提供的api。

编后语:关于《为什么样同样是2G内存windows可以同时运行的程序数量远大于安卓(以不重载为前提)?显卡驱动操作系统OpenGL 之间是什么样关系》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《Linux 的内存分配问题?荣耀手机宣传的Ultra Memory是什么样技术》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题