手机可以共享内存吗 手机上没有独立的显存吗?
手机上没有独立的显存吗?
很久以前,有一款手机有独立的视频存储器,但当时受手机芯片性能的限制,手机的独立视频存储器非常小,最多不超过几十兆。当时,手机的GPU图形性能还不够强大,这总比什么都没有强。而且,这种手机在市场上也没有成功。
到目前为止,主流Android系统和IOS系统都采用了共享内存/视频内存的设计。也就是说,CPU和GPU都共享手机上的物理内存。当一段数据被映射到CPU时,通常意义上它是内存;当它被映射到GPU时,它是视频内存。所以现在所有的手机都没有我们称之为PC独立显卡的独立显存。如果要在手机上使用独立的视频存储器,需要系统的部署,需要软硬件厂商充分发挥其应有的性能,包括手机的图形API可能还需要很大的改进,这确实是一件非常麻烦的事情,也是一件非常划算的事情。
计算机的独立显卡之所以有视频存储器,是因为现在独立显卡的性能太强了。如果没有专门设计的视频存储器,就无法发挥更好的性能。此外,微软的DX图形接口长期以来一直支持独立视频内存的部署。对于电脑来说,独立视频存储器带来的显卡尺寸和功耗的增加并不是一个严重的问题,但对于拥有独立视频存储器的手机来说,它会占用宝贵的手机空间,并可能增加功耗和降低电池寿命,对于手机来说,这些都是非常敏感的问题。
事实上,就手机使用的lpddr4内存而言,lpddr4内存本身提供的带宽足以满足手机处理器的使用。同样,手机也受到体积和功耗的限制,因此CPU和GPU必须集成在一起。这样,GPU的性能和面积就不可能很强。当前lpddr4内存足够。即使选择了更高带宽的视频内存,也未必能带来明显的性能提升的好处,就像您为gtx1030配备了gddr6图形内存一样,它仍然只是一块低端图形卡,只能浪费金钱和内存带宽。
为什么安卓系统越来越占内存?
首先,Android系统肯定会占用越来越多的内存。为什么?因为随着用户对产品评价标准的不断提高,Android系统本身也在自然地迭代着走向更好的互动体验。与以往经验较少的版本相比,内存资源的占用会有所提高。
此外,它还涉及到Android系统和应用程序的底层问题。Android系统是基于Linux平台的,所以手机在运行Android系统时也是基于Linux平台的,不仅仅是系统本身。另外,Android系统运行的应用程序都是用Java开发的,但是Java和Linux不兼容,所以每个应用都需要自带虚拟机来保证应用的正常运行。综上所述,Android系统的高内存占用也就不足为奇了。
手机可以共享内存吗 linux线程间通信实例 android开发
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。