找回密码
 立即注册
楼主: IT圈老男孩1

同样是 8G 内存,为什么 PS4 能流畅玩游戏,而 PC 不行 ...

[复制链接]
发表于 2021-12-19 14:48 | 显示全部楼层
PS4/Pro的内存安全区是5/5.5G。
游戏使用核心安全区是6-7,6个核心是一定会给游戏的,第七个可能会给游戏。
这一部分的资源是系统和其他应用不会去用的,当然,在性能和运行空间上是有保证的。
至于你说很流畅?
那你也得有块好硬盘,真的硬盘用久了也是很不流畅的,毕竟PS4/X1用的HDD,算上游戏需求和基本系统需求,硬盘实际上已经在走钢丝了,使用机械盘就算盘片比较新,回到主界面很有可能还得读个2-3秒,这不卡吗?你很少干loding的时候回桌面这事而已。
你Windows也不至于说卡到正常情况下从游戏回桌面还得这么久的吧。
HDD时间长了也会性能衰竭,实际表现会更差,已经有几个朋友的PS4上的HDD性能很不行了,体感能感觉到的那种。
我自己也有块机械盘直接能卡到读取CG的时候肉眼可见的一顿顿,那是真的卡的无法使用,所以只能用来存数据了。
发表于 2021-12-19 14:56 | 显示全部楼层
其实这个问题扯远了没意义。
核心就是:针对性的优化。
ps4就是一个单纯的游戏机,上面的游戏,特别是独占的,那是专门为这个机器做的优化。
优化有多强大呢?
我们来看一个技术大牛。


这个人叫carmack。
目前是oculus的首席技术官,对,就是facebook收购的那个VR眼镜厂商。
这个是facebook改名meta做元宇宙之后,最需要倚赖的硬件。
这个人早年做了一款叫毁灭战士的游戏。
现在竟然可以放到计算器上运行。


这可不是以前的俄罗斯方块那种掌机游戏。
这是货真价实的3D游戏,而且是首发于早期的苹果电脑。
可惜的是,最近二十年的计算机的算力太过剩了。
以致于PC上运行的游戏基本不用太操心优化这件事。
反倒是硬件厂商乐于和软件厂商一丘之貉,你想玩最新的游戏?那你换电脑啊!
这一点,在安卓手机上同样体现的淋漓尽致。
安卓手机都12G的内存了,使用体验没比苹果的4G内存强到哪里去。
这就是优化的力量。
好了,就这么简单,说完了。
以上内容也不是我自己想出来的,推荐一个宝藏UP,我林哥。
看问题往往一针见血,上面这些我都是跟他学的。
他也开了知乎号,就这个 @林亦LYi ,感谢林哥的辛勤付出。

本帖子中包含更多资源

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

×
发表于 2021-12-19 14:57 | 显示全部楼层
举个栗子:一天时间让你只挑水,你一定能把水缸灌满。同样一天时间,让你挑水,砍柴,做饭,洗衣,扫地,倒垃圾,你会发现哪一样你都干了,但哪一样你都没干完。前者ps4,后者pc。
发表于 2021-12-19 15:04 | 显示全部楼层
首先内存8G是能玩游戏的必要不充分条件,不能说有了8G内存就能玩游戏吧,GPU、CPU、散热、SSD、电源表示很淦
但是话说回来,全部硬件一起考虑,PS4和PC平台的配置也没法比。但是PS刚好能跑的游戏,PC却绝对不能跑,主要说三个原因吧:
1、针对主机专门优化
优化好了一台主机,它卖出去是啥样大家都是啥样,没有那么多奇奇怪怪的自选配置。而PC配置千奇百怪,你指不定哪个硬件就没优化好,整体体验一下子就拉跨了。
2、游戏内阉割了一下
PC上不少画质选项都能调对吧,主机上有那么多画质选项给你调吗?就像上面说的,PC配置千奇百怪,所以画质页面也得做出相应的调整。很多时候不是你的电脑带不动,特效材质全部拉低再降分辨率降渲染倍数,核显不也能玩GTA5?(战术后仰)而主机就没那么多事,打开就玩,画质设置都给你弄好了。当然高配PC上就会得到比主机更好的画质表现。
3、运行机制不同
win10 2004 无后台程序
无后台这可太天真了,不是双开使命召唤才叫有后台,win10那么大一个系统跑着呢,本身就会吃掉不少资源。主机的运行逻辑完全不一样,那才真叫“无后台”,一启动游戏没必要的线程全杀了,比shy哥还猛
发表于 2021-12-19 15:12 | 显示全部楼层
咱们普通的PC,因为要兼顾到多种需求,就必然会把性能分散到多个方面,同时处理多个进程,所谓什么都会,什么都不精,就是这个道理(当然,PC也不是什么都不精,只是没有那么精而已)
而PS4呢,它诞生的目的就一个:玩游戏,没有其它的目的,那自然就能把所有性能都集中在一个地方,所有的优化都朝着一个方向:游戏,那它玩游戏自然就比PC强。
打个比方,你和乒乓球世界冠军对打,但是世界冠军右手要端着一杯装的9成5满的水杯,比赛过程中不能洒出来,这个情况下,你还真能打赢世界冠军。
就是这个道理
发表于 2021-12-19 15:17 | 显示全部楼层
因为提问不成立,8g内存的pc玩cod完全可以很流畅,内存并非瓶颈。
发表于 2021-12-19 15:25 | 显示全部楼层
因为ps4阉割了画质
发表于 2021-12-19 15:26 | 显示全部楼层
不用举什么例子。。。。知乎有篇文章你查下就知道了。马里奥你所不知道的(或者是马里奥冷知识),里面有讲极致的游戏优化是什么样的。
首先家用主机的系统功能单一,不用象台式机一样为了通用性和兼容性,牺牲性能。虽然你说没后台程序,但是你看下任务管理器里面满满当当的进程,那都是些系统服务啊。
还有就是很多游戏会为家用主机平台进行优化(就是我上面说的例子)。毕竟一台输出分辨率固定,硬件设备也是固定的设备,游戏的很多地方是可以做取舍的。
举个最简单的例子,手机上你拍了张高清的图片,在你点击设置桌面的时候。系统会自动把图片裁剪成你手机屏幕的分辨率以节约系统资源,而不是使用原始的图片当桌面。(当然现在还有很多恶心人的手法,比如说降低分辨率啥的。。。)
发表于 2021-12-19 15:35 | 显示全部楼层
原因很简单
通用和专用的区别。
类似的对比例子很多
例如,打字员的打字速度要比大多数人打字的速度快一些
同理还有厨师做菜要比普通工人做的同样菜式要好吃一些
PC是个人电脑,它的设计目标和用途很广,所以在设计上,无论是软件和硬件上都设计得适应多种应用环境,为了保障通用,在效率上必定会有所损失,例如在运行游戏速度上比准用游戏机慢一些
游戏机设计之初目标就是流畅游戏,而基本不兼顾其他使用场景。
再具体一点,那是因为PC的操作系统在运行时候相比游戏机占用资源多很多
当然,这也要看pc的具体硬件配置
如果这个配置很高,速度可能会反超游戏机,举例,你用AMD 5950X和PS1比起来
不知道对比的游戏是同一款游戏的PS4版本和PC版本
还是指的是PC上用模拟器玩PS4游戏
模拟器肯定是慢的很
关键是指令集不同,模拟器需要将游戏的指令转换成PC处理器X86指令,再运行,这非常消耗处理器资源
正如mac的M1运行以前的X86处理器程序必然慢,因为它也要进行指令集转换
虽然说它会自动在后台进行代码转换,但是哪有那么简单,学过C++和汇编的都知道
代码的静态反汇编那是艺术性工作,那里是一个莎莎的自动化程序完全能处理得了的?
发表于 2021-12-19 15:44 | 显示全部楼层
这年头买个8g内存条很贵吗?

为什么要花时间纠结这种问题
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-5-15 05:20 , Processed in 0.176117 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表