编程16g有必要升32g内存吗 编程16g内存够用吗
您好,今天小天来为大家解答以上的问题。编程16g有必要升32g内存吗相信很多小伙伴还不知道,现在让我们一起来看看吧!
编程16g有必要升32g内存吗 编程16g内存够用吗
编程16g有必要升32g内存吗 编程16g内存够用吗
编程16g有必要升32g内存吗 编程16g内存够用吗
1、1.加载速度慢主要跟硬盘速度关系比较大,毕竟瓶颈还是在数据从硬盘加载到内存的速度。
2、如果是初次加载慢更是如此。
编程16g有必要升32g内存吗 编程16g内存够用吗
3、如果是切换场景时或者加载其他资源时慢,换大容量的内存也有一定帮助。
4、当然,这也跟作系统有关,也跟游戏的代码有关。
5、 举个例子,如果你这个游戏代码里有申请维护一个16G内存做成的缓存,你这个游戏有10个不同场景,每个场景资源4G. 然后你电脑总内存16G. 这时你打开游戏,游戏先加载个场景4G 这个时候就看硬盘速度了。
6、加载完后存到缓存(此时缓存里4G) 你切换到第二个场景,又从硬盘加载4G,这个时候还是看硬盘速度。
编程16g有必要升32g内存吗 编程16g内存够用吗
7、加载完后(此时缓存里8G)。
8、 现在,如果你要切换回个场景,那直接缓存里读,很快,但是如果你切换到第三个场景,又得从硬盘里读,还是慢。
9、 这个时候你的内存最多缓存16G(4个)场景,如果你在这4个场景里切换,会非常快,如果要切换到其他场景就非常慢。
编程16g有必要升32g内存吗 编程16g内存够用吗
10、 如果你是32G的内存,那么可能申请32G的内存做缓存,则可以缓存8个场景(除每个场景次从硬盘加载时慢以外),这时候在8个场景里切换都非常快。
11、如果你是64G的内存,申请40G内存做缓存就可以把场景全部装下,那除了每个场景次加载外,中间切换都非常快。
12、 以上只是理论状态下,实际上一般不会这样。
13、16G的内存还得分给系统一部分,不可能能做出16G的缓存,而且很多程序基本加载时new,用完就delete了。
14、也有new完不delete,等程序退出时一起delete的,这就涉及到swap了(windows上也叫分页文件,交换区)。
15、 举个例子,你的内存还是16G,但你不申请16G的缓存。
本文到这结束,希望上面文章对大家有所帮助。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。