您当前的位置:首页 > 电脑百科 > 软件技术 > 软件技术

为何 Windows 系统用久会变慢,而 Linux 不会?

时间:2019-12-05 14:45:02  来源:  作者:

首先,问题不成立

windows用久了也可能不变慢,linux用久了也可能会变慢。

其次,扫了一眼前面的回答,基本上没有回答清楚Windows为什么会变慢的原因,我猜测说Linux不慢的人是因为用Linux多,或者没有去研究Windows为什么会变慢(或者不屑于研究?)。

先反驳几个观点:

Windows有磁盘碎片,Linux就没有吗?有人说Linux用direct和indirect块索引数据,碎片对ext影响不大。各位拜托,NTFS天生也是支持索引的,NTFS碎片影响也不大的。

有人说Windows垃圾文件变多,NTFS也用B+树,请问文件多的话,能慢多少?是用户能感觉的到的吗?

注册表IO也是IO,Linux读配置文件也是IO,二者有本质区别吗?注册表IO需要排队?磁盘IO就不需要排队了吗?性能差别多大?能产生用户体验上的差别吗

没事就把原因归结到文件系统碎片,一个完全碎片化的文件系统,能产生用户体验上的巨大的速度差异吗?不服气的拿出数据来。也太小看文件系统cache的作用了。

-----------------------------------------------下面解释为什么有时候Windows会变慢------------------------------------

打开注册表编辑器,访问以下键值:HKEY_LOCAL_macHINESYSTEMCurrentControlSetservices

看到下面的子键了吗?每项都是一个开机项(加载一个sys文件),这才是真正占用开机时间和运行时CPU时间的东西,而且由于软件设计的不规范,多数软件卸载的时候都不删这里的东西的。把这个归结于微软设计不对是不恰当的,微软允许软件删除这里的内容,但很多软件不去做。

这里跟启动项不同,并且修改具有很大的风险,所以普通用户会觉得:我启动项里没有东西,为什么还这么慢,因为有很多以系统服务启动的东西是不占进程ID、不占启动项的,手头有装360的,开机时间里,“系统关键服务”这个大头,就是这堆东西,截图给大家看看(我特意装的360!):

 

为何 Windows 系统用久会变慢,而 Linux 不会?

 

 

一个新装的Windows,如果不装任何软件,services里是不会新增任何东西的,那么速度也不会有明显的变慢(我老家有台电脑,装的WIN2K,常年不联网,好几年了开机速度都没有变化)。

而我现在的电脑,services下面有超过100项内容(刚特意数了一下,大概500多),这么多东西全加载,不慢就奇怪了。(这里补充一下,这么多并非都开机加载,有些是延迟加载的,即使这样,开机加载的东西的大头主要都在这里)

--------------------为什么多数Linux不会变慢--------------------

因为二者的内核有本质差别,Windows使用近似微内核的结构,外围驱动有相当一部分是通过注册services项目的方式加载的,所以,新增硬件,新装软件如果有sys文件需要加载,就要增加services项,导致开机时Windows内核代码加载时间会慢慢变长。

Linux是宏内核结构,大部分驱动都包含在内核里,我相信Linux用户没事不会自己重编内核玩,那么Linux内核加载时间是固定的。那么Linux开机时间就不会有特别明显的变化。要是Linux用户隔三差五的往内核里添点东西,Linux不会变慢?那就出鬼了。

所以别去比较二者为什么变慢了,内核设计都不一样,如果Linux允许rpm包大量的把代码放到内核态并且开机加载,Linux一样也会慢的要死。

------------------------------------------

最后,给个数据,虚拟机里(配置相同),一个新装的debian 6,开机时间一共是40秒(从boot菜单到桌面加载完,除去了输入密码的时间,秒表计时),一个新装的WINXP,开机时间是35秒(无密码)

------------------------------------------

有人说,我就装个游戏,电脑怎么变慢了?你们知道吗,装个游戏没准就顺便给你装个.net frameworks x.x,顺便装directX,顺手给你的服务项里塞一堆的sys文件,游戏玩多了不变慢就见鬼了。这年头,装个QQ都有可能会给你安装sys文件(QQ2005-2007年期间的版本),电脑变慢这种事情,太正常不过了。

------------------------------------------

还看到有人说Windows内存管理机制的问题,那么应用态(进程)任务退出以后,整个虚拟地址都不存在了,内存难道还收不回去?除非是内核态的内存。但是,如果只用官方的驱动,会有内存泄露的问题?第三方驱动做的不好,怪到微软头上。Linux内核代码申请了内存用完了不释放直接退出,效果也是一样的。

 

“学习Linux系统开发的朋友可以关注私信1一起交流”

------------------------------------------

有很多人对services里的东西很关心,我来解释一下,首先这里不是所有的东西都开机启动的,里面有属性设置是否开机启动,其中包括的内容有:各种NT式驱动(大部分非即插即用式设备驱动),文件系统驱动(FAT驱动的名字是fastfat),各种应用态的服务(比如DHCP),各种软件自己注册的驱动(比如腾讯的安全控件驱动QQCertificateService),各种系统库(比如.net frameworks一类的),等等。

清理这里的任何东西都是有很大风险的,但对Windows系统比较熟悉的,还是有能力清理的。我过去也不知道这里有这么多的东西,直到有一天我自己开始写驱动,然后把驱动加载到这里。



Tags:Windows   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
一、前言有朋友问:怎么才能让Windows电脑与iPhone方便的交换文件,我的解决方案是:利用Documents By Readdle 来完成Windows 11 与 iPhone / iPad 互传文件。苹果电脑与手机间通...【详细内容】
2021-12-27  Tags: Windows  点击:(8)  评论:(0)  加入收藏
在windows使用中通常会需要命令脚本下载文件。这里记录了几种在cmd下不需要其他三方程序就可以直接下载文件的方法。1.certutil certutil -urlcache -split -f https://www....【详细内容】
2021-12-27  Tags: Windows  点击:(6)  评论:(0)  加入收藏
电脑已成为我们生活的一部分,那么怎么激活Windows系统呢?以下分享一招可以永久激活Win10电脑系统,只需要两行代码即可。首先按键盘上的“Win+R“键调出运行框,然后在运行框中输...【详细内容】
2021-12-20  Tags: Windows  点击:(26)  评论:(0)  加入收藏
转自: https://kermsite.com/p/wt-ssh/由于格式问题,部分链接、表格可能会失效,若失效请访问原文密码登录 以及 通过密钥实现免密码登录Dec 15, 2021阅读时长: 6 分钟简介Windo...【详细内容】
2021-12-17  Tags: Windows  点击:(16)  评论:(0)  加入收藏
微软的Windows开发团队今天发布了Windows 11 2021年的最后一个更新版本:Windows 11 Insider Preview Build 22523,目前该版本可供Insiders使用,并进行了许多改进和修复。该公司...【详细内容】
2021-12-17  Tags: Windows  点击:(21)  评论:(0)  加入收藏
使用关联/反关联性规则,在几个版本中,可以管理哪些 VM 应保留在同一主机上,哪些 VM 应保持独立(例如虚拟化域控制器)。但是,它们不是站点感知的,如果你已经扩展了群集,现在有PowerS...【详细内容】
2021-12-10  Tags: Windows  点击:(43)  评论:(0)  加入收藏
Windows11都出来了,XP和Windows7真的被淘汰了吗,很显然并不会,系统有很多分类就不一一介绍了,以Windows系列系统举例,最初XP系统也是分代的,后来WIN7出现在了大众的视线,因为普遍的...【详细内容】
2021-12-09  Tags: Windows  点击:(20)  评论:(0)  加入收藏
今天有朋友问,在不用U盘,不用光盘的情况下,怎么快速给100台电脑装系统?还有一种情况,本地没有IT人员,都是远程支持,如果电脑发生故障,怎么让没有电脑基本知识的用户自己安装系统,IT只...【详细内容】
2021-12-08  Tags: Windows  点击:(19)  评论:(0)  加入收藏
有使用windows8的过程中,有些网友遇到了无法上网的问题,提示windows8笔记本连接wifi受限怎么办.导致这个问题的原因有多种,下面小编就教下大家windows8笔记本连接wifi受限的...【详细内容】
2021-12-08  Tags: Windows  点击:(18)  评论:(0)  加入收藏
今天教大家通过windows的CMD终端查看WIFI密码 使用管理权限打开CMD 查看本机连接过WIFI名称netsh wlan show profiles 查询某一个WIFI的密码比如这里我想查询猪猪侠的...【详细内容】
2021-12-08  Tags: Windows  点击:(18)  评论:(0)  加入收藏
▌简易百科推荐
现在很多手机的摄像头都会比电脑的高,因此有不少小伙伴想要在有些时候用手机摄像头代替电脑摄像头,那么具体应该如何操作呢?下面就和小编一起来看看连接手机摄像头的方法吧。更...【详细内容】
2021-12-28  装机吧    Tags:Win10   点击:(2)  评论:(0)  加入收藏
今天教大家通过windows的CMD终端查看WIFI密码 使用管理权限打开CMD 查看本机连接过WIFI名称netsh wlan show profiles 查询某一个WIFI的密码比如这里我想查询猪猪侠的...【详细内容】
2021-12-27  吉祥同学学安全    Tags:wifi密码   点击:(1)  评论:(0)  加入收藏
从本质上来讲,PE系统最广泛的用途只是用来安装系统。通过其内置的Ghost软件来调用第三方的GHO系统镜像来完成系统的安装。从表面来看,最终的系统是否纯净、是否安全,与Gho镜像...【详细内容】
2021-12-27  u盘装系统    Tags:pe工具   点击:(3)  评论:(0)  加入收藏
Safari是苹果在iPhone和iPad上的默认网络浏览器。虽然我们天天都在使用,但是,你是否深入研究了Safari的所有功能和设置?"无痕浏览"、"阅读器"视图和下载文件等标准选项只是其...【详细内容】
2021-12-16  趣玩公社    Tags:Safari   点击:(21)  评论:(0)  加入收藏
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个开源的 HTML5 视频播放器插件——MuiP...【详细内容】
2021-12-16  GitHub精选    Tags:插件   点击:(23)  评论:(0)  加入收藏
给电脑安装软件,最让人担心的就是安装到“拖家带口”的,而这样的手法正是国产软件惯用的!全家桶自动安装、软文弹窗等等,这些让我们讨厌的却是软件的直接收入来源。 那么在你安...【详细内容】
2021-12-15  老毛桃winpe    Tags:软件   点击:(18)  评论:(0)  加入收藏
不知道你是否遇到过这么一种情况:在一个A4大小的图框画一个接近满框的图形,在打印的时候却发现图形很小根本不符合模型空间的实际情况。看似明显是比例问题,但又不知道究竟是什...【详细内容】
2021-12-14  设计师小仁君    Tags:CAD   点击:(21)  评论:(0)  加入收藏
哈喽大家好! 前几天一个朋友向我疯狂吐槽。 快到年底了,公司要统计年度数据。 需要把一月到十二月份,十二张表格的数据,全部汇总到一个表格内。 这样的数据汇报每年都会有,每到年...【详细内容】
2021-12-14  秋叶Excel    Tags:Excel   点击:(23)  评论:(0)  加入收藏
我发现最近不少小叶子的留言都和 Excel 相关,我寻思是时候出一期解决 Excel 疑难杂症的小合集了。于是毛毛在众多问题中,挑了三个被问次数最多的有关 Excel 的问题,今天就来给...【详细内容】
2021-12-14  叶PPT    Tags:Excel   点击:(30)  评论:(0)  加入收藏
大家好,我是Stark-C。油猴简介【油猴】一款免费的浏览器扩展和最为流行的用户脚本管理器,它是一个附加组件(扩展程序),让用户安装一些脚本使大部分HTML为主的网页改变得更方便易...【详细内容】
2021-12-13  什么值得买    Tags:油猴   点击:(46)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条