在上一篇文章中,小编为您详细介绍了关于《我家电脑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是什么样技术》,感兴趣的同学可以点击进去看看。
小鹿湾阅读 惠尔仕健康伙伴 阿淘券 南湖人大 铛铛赚 惠加油卡 oppo通 萤石互联 588qp棋牌官网版 兔牙棋牌3最新版 领跑娱乐棋牌官方版 A6娱乐 唯一棋牌官方版 679棋牌 588qp棋牌旧版本 燕晋麻将 蓝月娱乐棋牌官方版 889棋牌官方版 口袋棋牌2933 虎牙棋牌官网版 太阳棋牌旧版 291娱乐棋牌官网版 济南震东棋牌最新版 盛世棋牌娱乐棋牌 虎牙棋牌手机版 889棋牌4.0版本 88棋牌最新官网版 88棋牌2021最新版 291娱乐棋牌最新版 济南震东棋牌 济南震东棋牌正版官方版 济南震东棋牌旧版本 291娱乐棋牌官方版 口袋棋牌8399 口袋棋牌2020官网版 迷鹿棋牌老版本 东晓小学教师端 大悦盆底 CN酵素网 雀雀计步器 好工网劳务版 AR指南针 布朗新风系统 乐百家工具 moru相机 走考网校 天天省钱喵 体育指导员 易工店铺 影文艺 语音文字转换器