Oldman
显存、内存双占用
这玩意对内存显存要求高好像是因为移植的时候简单粗暴处理的后果。
因为PS4的内存为统一寻址架构,不区分内存显存,到了PC的时候,软件就不得不对内存和显存的分配和调度进行分离。这家公司的做法是,数据拷贝两份一份放显存一份放内存,而这双份拷贝居然包含有近4.5GB的游戏机OS跟APP,所以实际可用显存=物理显存 - 4.5GB,虽然这样交差起来省事,但是手法过于逆天。
还有就是明明物理显存还有空闲,但是主程序非得把这4.5GB大小的内容放到由内存实现的共享显存部分;而内存管理方面即便物理内存还有大把可用容量,主程序非得把差不多十来GB的数据用缓存数据的状态丢到虚拟内存,这操作实在太nm睿智了。??