为何linux作为服务器端很久不重启都不卡而安卓用半年就卡?
身边不少朋友都说安卓手机不到半年使用起来就有点卡了,一年后基本就很卡。之前还以为是软件下载的太多,后面看了一篇有关这方面的报道,其实并不是,如果内置存储容量越小,剩余空间越小,老化的速度越快。所以这个锅不一定是软件要背的。软件这个锅不知道背了有多久。

安卓卡主要是存储介质的原因,Flash存储在用一段时间以后性能肯定会下降,我记得在哪看到的数据说两年还是几年性能下降50%还是多少来着,反正性能下降是很惊人的。所以就算安卓不装什么软件,就只跑一些常规的东西,性能也会下降,苹果也是,凡是用flash存储的设备都有这种问题。

服务器就没这个问题,服务器用的机械硬盘不存在老化的问题,性能不高,但也不差,所以持续工作是很稳定的。
其实如果不装软件不联网的话,PC的性能基本上没啥变化,我上大学的时候家里有一台老电脑,装了Windows2000,没联网,家里人就拿那个电脑看看碟片,打打字,玩点单机小游戏之类的,使用一直很流畅。
补充一点,我不否认软件会吃掉很多系统资源,尤其是软件升级,但即使不升级软件,手机一样也会卡的要死,我家里几个老手机,已经不用了,所以不存在升级软件的情况,上面有几个单机游戏,基本上处于没办法玩的状态。

从另一个角度说下为什么你会觉得android卡而linux服务器不卡。
一个根本的问题就是gui,对于gui程序(包括launcher本身),让用户觉得卡顿一般都是刷新率的问题。
而linux服务器一般不运行桌面,跑跑后台进程即可,即使你某个软件很慢,但是最终都会完成,并且会把结果告诉你。

你拿多核服务器编译android的rom和单核服务器编译android的rom时间差异天差地别,但是你仍然可以通过screen或者nohup来避免这个问题,转而去做其他事情,这都是进程调度的功劳,这方面android也是一样的。
唯一不同的是,android的主线程刷新周期是有限制的,保证用户能够流畅使用,android系统每隔16ms发出VSYNC信号,触发对UI进行渲染, 如果每次渲染都成功,这样就能够达到流畅的画面所需要的60fps,为了能够实现60fps,这意味着程序的大多数操作都必须在16ms内完成。
这也是为什么软件需要优化的原因,就是为了能保证16ms把后台处理完毕,然后交给opengl去绘制ui。如果没有完成,那么就会丢帧,造成视觉上的卡顿。

有人仅仅说是软件设计的不完善导致的android手机卡顿,这是不完全正确,甚至有偏见的。android本身有自己的内存管理机制,单个应用也有自己的内存使用上限,即使你代码写得稀烂,你也不用担心你可以把整个os的流畅性破坏掉,毕竟再不济,把你卸载掉就一了百了了。
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/server/fwq/8894.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
使用Cockpit方便地管理容器
时间:2020-12-29
-
linux系统上如何快速安装
时间:2020-12-29
-
如何在Linux VPS上定制自己
时间:2020-12-29
-
开启nginx和php-fpm的status状
时间:2020-12-29
-
采用DNSPOD解析API快速验证
时间:2020-12-29
-
如何在CentOS 7上安装Elast
时间:2020-12-29
-
.Net Core在Linux服务器上部署
时间:2020-12-29
-
如何用树莓派控制GOIO引脚
时间:2020-12-25
热门文章
-
利用可道云KodExplorer软件部署私有云盘和
时间:2020-12-22
-
Linux VPS/服务器一键检测硬件配置、节点下
时间:2020-12-22
-
采用DNSPOD解析API快速验证域名快速安装免
时间:2020-12-29
-
Linux系统下用iperf诊断网络端口是否有被过
时间:2020-12-22
-
在CentOS系统上安装GitLab并自定义域名访问
时间:2020-12-23
-
web3通过testrpc访问以太坊数据入门
时间:2020-12-24
-
容器环境中的代理模型
时间:2020-12-22
-
在linux下启动tomcat,并实时查看tomcat的控
时间:2020-12-23
-
使用Linux定时脚本更新服务器的git代码
时间:2020-12-24
-
.Net Core在Linux服务器上部署.NET框架教程
时间:2020-12-29
