找回密码
 注册
X系列官方授权正版
搜索
楼主: 笑笑笑笑笑

[分享] 升级 48G内存后,策略游戏后期再也不卡了

[复制链接]
发表于 2017-6-5 00:49:24 | 显示全部楼层
计算机系的给各位科普一下
1:多核优化是看程序开发者的。大部分程序的运算是要严格按一定的顺序进行的,尤其是游戏这种可能需要其他步骤完成才能得出结果的程序,你很难实现将整个程序分成两个能各自独立运算谁先完成都没关系的部分,所以即使有多核心优化的效率也不高,例如X3的那个多核补丁的提升就远远达不到多核心应有的效果。而操作系统的所谓多核心分摊,主要作用是避免一个核心负载过高,可以均衡CPU的负载保证稳定供电和不出现局部过热的情况,但是实际使用的核心数并没有变多,具体表现就是几核优化的程序能同时占用的CPU比例就是几/CPU数x100%。例如双核优化的游戏在四核机器上跑,哪怕已经卡成幻灯片了,你的CPU占用也过不了50%。

2:超线程技术会让一个CPU的核心数翻倍,比如8核的I7开启超线程显示为16核心,但并不是让CPU的性能翻倍。超线程技术其实是利用CPU冗余时间的技术。前面讲到了有的程序在运算中可能需要等待其他步骤完成,而这个CPU的缓存里储存的还是这个程序的数据不能去干别的,那么这个等待的时间就白白浪费了。超线程技术就是将一个核心显示为两个,这样一旦CPU在等待结果的时候就可以去处理另一边的事情以充分利用性能。根据运行的程序不同超线程技术的性能提升也不同。但是对单个进程来说,超线程技术的影响非常小。

3:内存够用和冗余对程序运行毫无影响。只要你不继续写入东西,90%占用的内存和10%占用的内存在速度上基本没有区别。之所以内存不足时候系统会卡顿是因为系统和各种运行中的程序都在不断的在向内存里进行读写,一旦内存已满还向操作系统申请内存空间,系统会将一部分硬盘划分出来作为虚拟内存使用,而硬盘的读写速度和内存差了三个数量级(现在的主流1600内存双通道10000M/s读写以上,一般机械硬盘随机读写在15M/s左右,就算是固态硬盘随机读写也就50M/s左右)基本就是你用习惯了百兆光纤突然回去用512K的猫,不觉得卡出翔才有鬼吧?

4:什么时候会使用虚拟内存。虚拟内存最早的出现目的是解决当时系统内存严重不足的情况。在win95/98年代内存基本是在64M左右徘徊,256M就很大了。也就是说你现在随便开个播放器就能吃光当时电脑的全部内存,可以想见当时内存是多捉襟见肘。于是系统工程师们决定把一部分硬盘划分出来作为虚拟内存,在电脑内存不足的情况下可以用来保证系统的运行。而经历了内存大爆炸和升级到了NT内核之后,虚拟内存就主要是系统用来储存一些暂时用不上或者不太用的上但是又需要储存在内存里的数据用(比如后台休眠的程序),当然也是内存爆满之后的缓冲。实际上对大部分程序的大部分情况下来说,即使系统不划分虚拟内存也一样能正常运行,不信的可以把虚拟内存设成0试试,只要你内存没满你一样该干嘛干嘛。当然这样其实会影响你系统的运行效率,而且如果是我这种喜欢多开浏览器的那更是容易出现内存不足报错的情况。所以还是设一些放在那里比较好。

5:32/64位进程的寻址限制。很多程序在占用了2G左右的内存之后就再也不去占用内存了,32位的电脑只能识别和使用4G的内存,这都是一个东西的锅——虚拟寻址分页文件。Windows系统是基于虚拟分页的方式管理内存的,虚拟分页技术可以将不连贯的内存虚拟成一个连贯的内存方便进程寻址,然后系统再根据页表对物理内存进行检索。而32位windows的这个页表最多最多只能记录2的20次方个页面,每个页面是4096B,所以结果就是系统最多识别4G多点的内存,然后操作系统自己先划分一部分作为自己的核心内存,最后到用户手里的就只有3个多G了。然后32位系统又区分内核内存和用户内存(这个详细解释太麻烦了,总之明白游戏什么的是不能用内核内存的就行),用户内存只有2G,这点是所有32位程序都遵守的(因为其实64位系统运行32位进程的时候是模拟了32位系统),所以不管你系统是多少位。哪怕你插了128G的内存,你去运行32位程序也要遵守这个限制。(当然微软为了应对大型服务器早早突破了4G内存的情况,在XP之后的系统里有一个命令可以允许系统识别更多的内存和给32位程序分配超过2G的内存,各位大内存的可以试试,具体效果不明确。 跳转至微软官网页面 https://msdn.microsoft.com/en-us/library/aa366796(v=vs.85).aspx)
回复

使用道具 举报

 楼主| 发表于 2017-6-5 07:54:24 | 显示全部楼层
本帖最后由 笑笑笑笑笑 于 2017-6-5 08:05 编辑
yyyy3531614 发表于 2017-6-5 00:39
虽然48g是很爽,不过感觉策略游戏后期还是cpu的瓶颈,别的不知道,像p社的群星就是祖传单核。另外最近内存 ...


特地把群星又找了出来,存档不在了,只能新开一局,游戏初期,还不是后期,不多说了,上图,看看用了几个核心,我想后期需要大量计算的时候,核心数更多,有时候谎言被误传多了,就成真理了


把游戏速度调快后


所以喜欢核心数少的,喜欢内存小的,你可以继续,反正损失的不是我

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2017-6-5 15:10:17 | 显示全部楼层
月下小憩 发表于 2017-6-2 22:45
我为我的16G沾沾自喜了4年了……

四年前16G其实还是挺大的
回复

使用道具 举报

发表于 2017-6-5 15:15:30 | 显示全部楼层
yyyy3531614 发表于 2017-6-5 00:39
虽然48g是很爽,不过感觉策略游戏后期还是cpu的瓶颈,别的不知道,像p社的群星就是祖传单核。另外最近内存 ...

群星真不是单线程。不过就算是多线程程序,负载也不是平均分配在几个cpu上的,主线程的速度对运行速度影响最大,4核高频还是要比8核低频更快
回复

使用道具 举报

发表于 2017-6-5 15:23:26 | 显示全部楼层
内存用不了那么多,微软又不傻放着50%的内存不用用硬盘的虚拟内存
我看是楼主你这内存频率太低了,我估计你感受到的速度提升其实来源于内存组成双通道等效于频率翻倍,把一个16g换成2个8g一样会提升性能。
如果换成ddr4肯定更明显
回复

使用道具 举报

 楼主| 发表于 2017-6-5 15:30:15 | 显示全部楼层
edfx 发表于 2017-6-5 15:23
内存用不了那么多,微软又不傻放着50%的内存不用用硬盘的虚拟内存
我看是楼主你这内存频率太低了,我估计你 ...

原来2根8G的,现在6根8G的
回复

使用道具 举报

发表于 2017-6-5 21:01:22 | 显示全部楼层
笑笑笑笑笑 发表于 2017-6-5 15:30
原来2根8G的,现在6根8G的

这么多插槽....难道这就是传说中的六通道...
回复

使用道具 举报

发表于 2017-6-5 22:14:26 | 显示全部楼层
笑笑笑笑笑 发表于 2017-6-5 07:54
特地把群星又找了出来,存档不在了,只能新开一局,游戏初期,还不是后期,不多说了,上图,看看用了几个核心,我 ...

不是说核心数多不好呀,当然核心数多有好处,内存肯定也是越大越舒服。我之前说的“p社的群星就是祖传单核”,不好意思,是我没说清楚,其实我想说的是“p社的群星就是祖传单核优化”,是指游戏优化对多核并不是很好(群星肯定也是多线程程序,多核优化肯定是有的,只是没那么明显),像这种情况就像 edfx 说的 4核高频可能要比8核低频更快, 另外你截的图里也有, 就算调快速运行,cpu也只有9%的使用率,大部分cpu其实是空闲的。其实楼主花钱升级了大内存,挺好的呀,不过只是像大家说的那样,48g大内存对后期卡的问题不是主要帮助。
回复

使用道具 举报

发表于 2017-6-5 22:17:17 | 显示全部楼层
本帖最后由 yyyy3531614 于 2017-6-5 22:22 编辑
edfx 发表于 2017-6-5 15:15
群星真不是单线程。不过就算是多线程程序,负载也不是平均分配在几个cpu上的,主线程的速度对运行速度影 ...


不好意思,是我写漏了(其它的看上一楼),群星肯定是多线程程序,这年头单线程游戏可难找
其实我本意是想说现在内存这么贵,楼主为了玩游戏一下加这么多内存,满满的爱啊,
回复

使用道具 举报

发表于 2017-6-5 22:40:19 | 显示全部楼层
本帖最后由 FRIGHTER 于 2017-6-5 22:44 编辑
笑笑笑笑笑 发表于 2017-6-5 07:54
特地把群星又找了出来,存档不在了,只能新开一局,游戏初期,还不是后期,不多说了,上图,看看用了几个核心,我 ...


连多核心/多线程优化和Windows的负载均衡技术都分不清楚我怎么办?

负载均衡是指,不让一个核心处理所有需要处理的内容,而是每个核心处理一点,这样每个核心的功耗、内阻接近,供电可以保持稳定电压而且发热均衡有助于散热。

而多核心优化是能让多个核心协同工作的技术。跟负载均衡完全是两码事。

比如说八核处理器运算1000个数据,使用不支持多核心的算法,8个核心负载均衡是1核心算1然后2核心算2然后3核心算3……,虽然也是每个核心算了125个,但是依然是一个一个算下去的,运算时间依然是1000。而如果是支持多核,则是所有核心同时工作,只要125的时间就能算完。

具体表现就是你虽然8核16线程都在用,然而CPU群星吃到的只有7%。剩下的都是别的进程吃的跟你游戏体验半毛钱关系都没有
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站