当前位置: 首页 > news >正文

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

硬件方面:

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一点调用不起来,反而卡。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • IEC62056标准体系简介-2.IEC62056标准体系及对象标识系统(OBIS)
  • 嵌入式底层开发 入门学习路线
  • Python深度理解系列之【排序算法——冒泡排序】
  • 使用OpenCV的absdiff函数报错
  • 深圳唯创知音革新健康监测!语音播报,蓝牙传输,电量检测—全能型智能血压计三大方案,让关爱更“声”动人心
  • 智能眼镜火热发展 AI+AR或将成为主流趋势?
  • Django ModelForm用法详解 —— Python
  • Redis 7.x 系列【21】主从复制
  • Elasticsearch详细介绍
  • 数据库第五次作业---多表查询
  • Linux grep技巧 结合awk查询
  • 阶段三:项目开发---搭建项目前后端系统基础架构:任务11:搭建项目后台系统基础架构
  • 利用node连接mongodb实现一个小型后端服务系统demo
  • LabVIEW中使用 DAQmx Connect Terminals作用意义
  • 【深度学习】图形模型基础(5):线性回归模型第四部分:预测与贝叶斯推断
  • 10个最佳ES6特性 ES7与ES8的特性
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • eclipse的离线汉化
  • interface和setter,getter
  • Puppeteer:浏览器控制器
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • 编写高质量JavaScript代码之并发
  • 从setTimeout-setInterval看JS线程
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 使用 QuickBI 搭建酷炫可视化分析
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 国内开源镜像站点
  • 扩展资源服务器解决oauth2 性能瓶颈
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​浅谈 Linux 中的 core dump 分析方法
  • #DBA杂记1
  • #laravel部署安装报错loadFactoriesFrom是undefined method #
  • $.ajax()
  • %@ page import=%的用法
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (二)JAVA使用POI操作excel
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (四) Graphivz 颜色选择
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .gitignore文件---让git自动忽略指定文件
  • .net core 管理用户机密
  • .net framework4与其client profile版本的区别
  • .net反编译工具
  • .NET开源、简单、实用的数据库文档生成工具
  • @RequestMapping处理请求异常
  • [Android] 240204批量生成联系人,短信,通话记录的APK