电脑多开卡顿的所有原因汇总

硬件方面:

1.配置参数不够

配置参数指的就是比如CPU的核心、主频,内存的频率和大小,显卡、硬盘等,就是可以从配置单就能看出来你这个配置哪里有瓶颈,或者全都不够,简单来说就是配置低了。但是因为每个人多开的项目不同,不存在20开就要用什么配置这种说法,有的项目10开占用比人家30开占用还高。

2.装配有问题或硬件有暗病

比如显卡没插稳,之前就遇到一个人装完系统重启就不开机最后发现是显卡没装稳,双路的内存没插好,电源+12V输出功率不够,当然也不排除买到的硬件有问题,比如cpu缩肛了频率死活上不去,固态的性能比机械还慢,都会影响多开。还有就是散热,很多人可能第一次装机,或者遇到了不靠谱的卖家,cpu风扇之类的没装好,导致温度高,电脑就会卡。

系统与驱动方面:

1.系统本身有问题

系统这个东西,说简单也简单,说复杂也复杂。总有人会听说,谁谁谁本来10开的电脑,换了个系统20开,大部分人都会主观的认为是系统让他的多开数量翻倍了,某些奸商也会拿这种例子去售卖他的电脑或系统。其实没什么大作用,多开的数量,是不可能通过电脑系统突破物理极限的。但是为什么会有这些例子,一般是两个原因:(1)本身系统有问题,导致性能发挥不出来,很多实体店或者系统之家之类的网站下载的系统,大部分都是粗制滥造,甚至还有塞全家桶的,这种系统极有可能本身就存在很大的问题,导致你电脑本来能20开的实际只能10开,有的人开始用这个系统他只办公玩游戏,对硬件的性能压榨不完全,就感觉不出来,以为系统没问题,搞多开就继续用,结果发现效果不行。(2)运行的项目挑系统版本。有的人他的硬件和跑的项目,用2016就能开很多,换其他的系统效果骤降。反之也有人用2019或者更新一些的2021开得多,换老系统反而开的更少也更卡了,具体原理不是很容易解释得清楚,跟系统调用多方面都有关系,具体只有自己测试。

2.驱动差异(一般是显卡驱动)

有的系统会带万能驱动,官方原版系统如果没有关闭系统更新,开机联网后也会自动下载显卡驱动,一般万能驱动和系统自己下载的驱动的版本都比较老,但是基本上算是稳定的驱动。所以就会出现一个问题,假如你运行的项目很挑显卡驱动,你换系统发现某个系统开的多,某个系统开的少,但是因为显卡驱动都是系统自带的或着万能驱动打的,实际上跟系统没有关系,就只是显卡驱动版本的缘故。还有就是有的系统,自己忘记了去打完驱动,芯片组驱动或者其他的驱动没打,但是又没有严重影响到无法运行模拟器,所以就不知道是缺驱动导致的性能发挥不完全。所以安装完系统的第一件事就是打运行库和驱动。像多开鸭的封装版系统,都是打好了运行库的,驱动也基本上自带,大部分系统还提供了带万能驱动的镜像。

软件方面:
1.模拟器的版本

安卓版本越低,占用就越低,因为安卓版本是一直在更新的,而硬件也一直在发展,为了更好的发挥cpu的性能,按手机的思路来说,版本越高占用越高并不是坏事,只是体现在多开上面,不需要过多的发挥性能,大部分人只需要能流畅的运行即可。

以雷电为例,雷电3是安卓5,占用就是最低的;雷电4和5是安卓7的,4和5还有安卓7 64位,64位就比32位占用要高,雷电9是安卓9,版本最高,占用也就最高。但是这个仅仅说是系统本身的占用,不代表运行了应用,占用也是版本高的占用高,因为大部分的应用适配的都是较高版本的系统,会做优化,反而你拿去低版本运行,要么不兼容,要么占用更高。

所以你觉得多开效果不满意的时候,可以尝试更换大版本,甚至更换模拟器,雷电、夜神、逍遥、MuMu等模拟器都有提供多个版本可以去尝试,找出最稳定最适合自己的。

2.优化设置

一般就是cpu、内存、分辨率和多开帧数,cpu和内存,并不是设置多少就要吃掉多少,而是设置一个上限。我推荐的是:在性能足够的情况下,尽量设置在4核4096M或者更高,如果性能较为紧缺,可以尝试从1核2048M开始加,太低或者太高都会导致运行卡顿或闪退不稳定。分辨率的话,一般体现在:分辨率设置越高,cpu占用越大,如果自己没有脚本的要求的情况下,建议设置越低越好,只要能大概看清楚即可。帧数一般建议设置在20~30,如果脚本优化的好,10帧能运行也可以设置10~20,但是不建议低于10帧,因为本身帧数越低,肉眼看到的感觉就会越卡顿,很多人不知道帧数的概念,设置了极低的多开帧数,就会导致看上去卡得很,实际上是因为自己设置了过低的帧数导致的,帧数越高,对于GPU或显存的占用越高。这里再引入一个知识点:GPU的占用并不是越低越好,GPU并不像CPU一样,满了就一定会卡,反而GPU占用率越高,表示显卡调度的越充分,只要显存不满,GPU能高起来是好事,怕就怕GPU一点调用不起来,反而卡。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 22:26:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 22:26:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 22:26:02       45 阅读
  4. Python语言-面向对象

    2024-07-10 22:26:02       55 阅读

热门阅读

  1. 【C语言】通过fgets和fscanf了解读写文件流的概念

    2024-07-10 22:26:02       16 阅读
  2. mac上修改jupyterlab工作目录

    2024-07-10 22:26:02       22 阅读
  3. mongoexport导出聚合查询的mongo数据

    2024-07-10 22:26:02       17 阅读
  4. k8s离线安装单节点elasticsearch7.x

    2024-07-10 22:26:02       23 阅读