电脑各部件功能如下:
CPU:中央处理器,负责统筹运算及给各配件发送命令索取信息
123级缓存:存储CPU运算所需数据,使CPU运算更有效率,其中1级缓存速度最快,CPU从1级缓存直接读取;2级缓存给1级缓存提供数据;3级缓存给2级缓存提供数据。此三级缓存一般与CPU融为一体可视为CPU的配件,其性能部分体现了CPU的整体性能,下文将缓存性能与CPU的性能统称为CPU性能。
内存:较123级缓存更大的数据临时存储空间,读取速度较快介于缓存与硬盘之间,CPU所有运算数据皆由内存读取,然而如果机器内存空间不足情况下,系统将启用磁盘缓存来进行弥补,不过磁盘缓存比内存的读取慢了许多,这就出现了某些游戏虽然能玩,然而运行速度差强人意。
显卡:负责处理程序中多媒体的画面部分,显卡的组成主要由显示芯片GPU,显存,线路板和散热器组成。对于大型游戏来说显卡的优劣将直接影响玩家的心情。其中GPU与电脑主机的CPU作用类似,显存与内存的作用类似。
在了解了各部件的作用之后,那么再来分析一下游戏运行过程中各部件之间是怎么工作的
玩家点击图标运行游戏
CPU接受玩家指令运行程序并发送命令给磁盘开始读取所需数据
磁盘数据通过内存传给CPU,CPU开始运行程序,并将运行结果发送给显卡和声卡进行输出
显卡和声卡接受到CPU运算结果之后再次对数据进行运算,转换成视频与音频信号通过显示器与耳机进行输出,那么玩家就得到了计算机的反馈。
玩家得到反馈后根据反馈信息进行鼠标与键盘的操作输入指令,CPU得到指令后又开始了新一轮的运算各部件重复上面的步骤。从而使玩家得到游戏中的体验与快乐。
那么我们运行一款游戏有时觉得比较卡,或者不流畅,原因是什么呢?
1.程序运行所需计算量太大,现有CPU不能及时完成所需计算内容,不能及时发送计算结果。
2.像我们一开始提到的,内存空间如果不够的话,那么将系统将自动使用磁盘缓存作为内存,这样就使CPU不能及时得到足够的信息进行运算,从而降低了CPU的工作效率。同样不能及时发送计算结果。
3.显卡、声卡运算效率不够,不能将CPU传送过来的运算结果转成视频、音频信号进行输出。
如果出现不流畅或卡机等现象应该怎样分析瓶颈所在呢?
1.降低游戏分辨率、关闭所有特效、音频输出,如果情况有所改善,那应该就是显卡的问题,需要更换运算速度较快的显卡。当然如果要求不高的话将游戏窗口化并关闭所有特效游戏也勉强可玩。
2.使用ctrl+alt+del查看cpu和内存的使用率,可以判断cpu和内存是否满足游戏所需的荷载。可通过关闭其他正在进行的程序以及关闭windows特效来释放一些工作空间。
3.如果是网络游戏的话,另外一个可能瓶颈就是联网网速,网络游戏中服务端数据的读取和我们硬盘读取的原理是一样的,如果CPU不能得到足够的信息进行计算,同意也会出现卡机的现象,这时可以通过关闭其他网络软件释放带宽,尤其是P2P类型的软件。
一般的如果电脑不适合玩这个游戏,那就基本上是处理器低,换吧,还卡,就加一个独立显卡,和2g内存条。