20
次元守护者 - 对小镇做出巨大贡献的小伙伴才可以拥有的勋章(medal of supporter)博丽 灵梦 - Reimu蓬莱の人形 - 飘上月球-不死の烟百鬼夜行 - Ssuika多多良小伞 - 东方Project四季映姬·亚玛萨那度 - 东方Project比那名居天子 - 东方Project帕秋莉x小恶魔 - 东方系列牌子芙兰朵露 - 芙兰朵露古明地 恋 - 东方Project古明地 觉 - 东方Project露娜 - 东方Project大妖精 - 大妖精秦 心 - 东方Project秦心 - 秦心初音未来 - Vocaloid雪初音 - Vocaloid夕立 二改 - 舰队collection胜利与誓约之剑 - Fate/stay nightSaber - Fate/stay night
11#
发表于 2014-4-20 17:21:45
涨姿势了呢
回复

使用道具 举报

金刚 - 舰队collection百鬼夜行 - Ssuika1周年纪念勋章 - 论坛1岁纪念勋章时崎狂三 - 约会大作战香草 - Sayori博丽 灵梦 - Reimu丝芭露 - 放学后的昴星团
12#
发表于 2014-4-20 23:40:38

对风烛椎名的“windows为什么会变慢"实证

本帖最后由 Lwhite 于 2014-4-21 00:00 编辑

linux的确是有磁盘碎片,首先linux的读写机制是很难让碎片产生的,但真的不代表没有,正常情况下碎片只有1%以下,当分区快满将会发生较为严重的碎片化。但linux有超多的文件系统供你选择,不用ext4也是可以的。不过win的话,你需要自己去使用碎片清理来看看有多少碎片了。

然后是垃圾文件导致的性能差异,我很想相信他说感觉不到的。然后,我做了个实验。
首先,实验环境是实机而不是虚拟机。
系统分别为WIN7 64位旗舰版和我linux64位版本

实验一,同分区文件复制,我有个1.17GiB的minecraft文件夹在我的/home/lwhite/音乐/ 然后我想要复制到/home/lwhite/视频 里面。是linux的Ext4文件系统。那么,复制吧~^_^~

速度是35.6MiB/s,还不赖。

接下来,我在windows的F盘里面同样有一个minecraft文件夹。我将它复制到F盘里的一个叫做"埋没曲"的文件夹。NTFS文件系统。那么来测试一下吧(・∀・)

8.23MiB/s,真的察觉不到耶233。我感觉我被那个帖子原作者当傻瓜玩了。

最后,我再给一次机会。这次还是F盘里面有个minecraft,我还是把minecraft复制到F盘的"埋没曲"里面,不过这次我用linux去进行这项操作,那么来测试一下吧( ̄(エ) ̄)

23.7MiB/s,和Ext4差了10MiB以上的速度,你一定是在逗我,伙计。作者认为电脑用户是近视眼连2和3都分不清了是吗?

然后是开机,由于我的linux的重启菜单能指定重启后使用什么系统,而且我的linux能够进行免密码自动登录,时间计算是从电脑主板发出“滴”声开始。

windows 7 64位 54秒13(桌面没有一个图标,没有自动连接宽带,无自启动项)在控制面板-管理工具-组件服务-服务(本地)里只有62项已启动的服务,那个注册表里的项目应该有三百多项。


我的linux 64位 43秒99(有图标,自动连接宽带,RSS和天气预报(KDE桌面组件自启动),数位板设置界面。多重剪切板等等。(KDE在桌面上非常先进,但同时也很笨重,尽管笨重而且比WIN华丽实用得多,但还是比WIN跑得快。在图形界面下systemd活动中的服务有275个。

然后咱们说说内核吧,WIN是混合内核,Linux是宏内核,(下面那张图从左到右分别是宏内核,微内核,混合内核)

linux内核作者认为这是一种行销手段,因为它架构上还有实际运作上和宏内核没啥不同。毕竟以前也那堆学术机构也在比过这事。

WIN使用混合内核是为了加速,但貌似起到了减速的效果233333.

不过我还真没想到WIN会把各种库的代码都扔进内核里,想速度想疯了。Linux一装下来也有一堆运行库。不过它不会扔进内核23333,至少我还没找到。驱动的话可以让内核去以模块形式加载,就像积木一样,加一块上去就好了。不要的时候就扔掉。

然后是linux内核的代码问题,它可是每6-10星期就会更新版本的。即使这样它还是很快很稳定。毕竟它的设计就是为了用最少的资源就能运行。WIN是为了用户,省资源上并没有那么地执着23333

然后是内存管理,那个文章只是简单的阐述了内存泄露什么系统都能跪的道理。(最实际的例子就是苹果与linux用户永远的痛,Adobe Flash Player)不过实际上WIN和Linux是很不同的,Linux是会有很大一部分是“占用但可用”的状态,你再次开启之前的程序的时候就直接载入了,如果开了新的程序需要这部分内存,就会立刻释放,它会让开过的程序下一次载入得更快。WIN是属于留着为那个可能一辈子都不出现的把内存吃满的程序留下巨额内存。这两种方式各有好处,WIN的那种对于flash这种会在某一时刻就会把内存CPU和硬盘I/O都占到满直到蓝屏的程序有救命稻草之用233333.至少不会蓝屏死机得那么快,通常的情况是Flash直接崩了。苹果用户就是烤苹果233333.linux用户,切CLI去终止flash的超神23333。

至于linux的那堆服务,关了也能开,不懂就上网查名字。

@幽夜未央 也许你就属于烤苹果的类型233333

@风烛椎名 我了个去你居然用Debian6!它比较不好搞,Gnome3并不是太好的图形界面(即使用Gnome也是用Gnome2的Cinnamon和Mate,因为Gnome3普遍反映是不好用)而且Debian的软件版本也比较旧。我比较建议新手用KDE23333。但别用Kubuntu,它的KDE很...不正常2333。选个合适的发行版吧~^_^~
不要再问我要ID,我都已经多次告诉过你们怎么找图了,去画师自己的页面去看才叫原汁原味,才叫最大的尊重。
回复

使用道具 举报

THF灵乌路 空 - 用于纪念论坛的前身 THF东方幻梦想的特殊勋章1周年纪念勋章 - 论坛1岁纪念勋章次元守护者 - 对小镇做出巨大贡献的小伙伴才可以拥有的勋章(medal of supporter)
13#
发表于 2014-4-20 23:58:10
一直在想你怎沒回那篇...原來...
盡量看看雖然沒怎進狀況
番長(问君能有几多愁?恰似一部新番没看头。)
回复

使用道具 举报

14#
发表于 2014-4-21 02:11:02
本帖最后由 风烛椎名 于 2014-4-21 02:22 编辑

本着门外汉,以及临时抱佛脚的态度~来说说看法~

对于仅仅是兴趣相关的内容。。我向来只了解结论。。今天搜索了好多的内容。。所以只从结论来说说。。

windows因为是商用公司推出的系统,因此其先天设计比linux慢是正常的。。那篇文章说的应该是windows为什么会越用越慢。。而不是为什么windows系统比linux系统慢。。所以我觉得你这里面有些东西不适合证明windows为什么会越用越慢。。

首先先说碎片问题。。没有异议,因为碎片产生或者说分配机制的原因,让linux的系统在容量还有8%的剩余量下很难差生碎片。。windows则不然。。很容易就能产生大量碎片。。但是碎片会使得windows在使用感受上产生越用越慢的感觉吗?我觉得不会。。。在windows下,碎片会使的读取文件的时间都被浪费在硬盘磁头的寻道上。。使得windows在使用的时候产生很慢的感觉。。但那只是在xp时代。。win7已经改进了对碎片的管理。。。而且win7貌似会在后台定期对磁盘碎片进行整理。。

因此单纯的只是碎片原因。。很难让用户产生体验上变慢的原因。。这点我赞同原文章的观点。。

至于复制文件的速度问题。。我找到了两种说法。。一种说windows在复制的时候会先将文件复制到系统缓存区。。然后再将文件从缓存区域复制到目的地。。另一种说法是windows在复制文件的时候会先将文件进行压缩。。然后再复制到目的地解压。。我不知道这两种说法那种对。。但是我觉得可以证明。。在复制文件的时候。。windows和linux存在不同的机制。。导致复制文件windows会比linux慢。。

但是对于习惯windows的用户来说。。windows复制文件的速度已经习以为常。。我觉得复制文件的速度也不会成为用户对系统产生越用越慢的原因。。

再说说开机速度。。这个东西非常不靠谱。。开机速度快的确会增加用户对系统的体验。。但是开机速度不会是决定性因素。。我电脑使用ssd开机速度在20多秒左右。。很多人使用机械硬盘的开机速度是要比我快的。。但是当进入系统的时候。。我可以做到后台程序1秒之内全部载入完毕。。开启新程序不会有延迟。。做到进入桌面就可以立刻使用的状态。。我想机械硬盘完全做不到这一点。。因此进入系统之后的流畅程度才是真正决定用户体验的地方。

那篇文章在这方面其实也仅仅解释了为什么开机会越来越慢。。因为windows要加载各种服务项。。而随着系统使用的时间增多。。服务项业逐渐增多,使得开机速度越来越慢。。正如那篇文章的作者所说,他那一台不联网的win2000电脑。。多年来启动速度一直如一。。就很能说明问题。。


再就是关于内核。。那篇文章确实说错了。。windows属于混合内核。。。


windows为什么会越用越慢。。系统层面我想这与windows本身的运行机制有关。。肯定没有linux运行速度快。。但是对于windows的用户来说。。。在没有linux系统的对比下。。他们根本不会知道两种系统的速度差距。。那么对大部分windows使用用户来说。。对于系统速度的影响。。我想一个很重要的原因是用户使用习惯问题。。单纯的一点比如碎片。。比如启动项。。并不会对windows的使用感受产生致命影响。。。windows系统变慢的原因往往是综合性的。。而这与用户对于系统的使用习惯关联很大。。比如我。。自从对电脑了解比较多之后。。从来没有觉得自己的系统变慢过。。倒是我家里人经常跟我抱怨。。家里电脑又变慢了。。是不是又快坏了云云。。。

点评

话说有个小问题,系统盘的可用空间越来越小除了碎片以外还有什么原因? 

发表于 2014-4-21 03:52

回复

使用道具 举报

由亚 - 由亚(yourdiary)西红柿の幽幽子 - Yuyuko永恒の二小姐 - Flandre危险の魔术师 - Sakuya
15#
发表于 2014-4-21 03:51:25
默默点个赞……
文章是很有用,不过有一点建议,用太多23333了,而且有不少用在了十分微妙的地方容易产生误解
回复

使用道具 举报

16#
发表于 2014-4-21 04:48:56
本帖最后由 风烛椎名 于 2014-4-21 04:50 编辑
小椎名 发表于 2014-4-21 03:51
默默点个赞……
文章是很有用,不过有一点建议,用太多23333了,而且有不少用在了十分微妙的地方容 ...

具体原因不知道。。不过我猜和碎片没什么关系。。是因为垃圾文件太多了。。比如一些已经删掉的软件在注册表或者其他地方的一些残留信息。临时文件之类的。。。再就是微软的定期更新补丁也会占用空间。。还有系统还原的备份文件之类的。。。我是没有发现我的系统盘空间越来越小的状况。。。

我理解的碎片。。只会拖慢系统速度。。不会产生额外的空间占用。。
回复

使用道具 举报

由亚 - 由亚(yourdiary)西红柿の幽幽子 - Yuyuko永恒の二小姐 - Flandre危险の魔术师 - Sakuya
17#
发表于 2014-4-21 06:25:05
风烛椎名 发表于 2014-4-21 04:48
具体原因不知道。。不过我猜和碎片没什么关系。。是因为垃圾文件太多了。。比如一些已经删掉的软 ...

但是对于垃圾有日常的清理,临时文件、补丁、还原点之类的是肯定没有,所以感到有些费解,就算不经常删装软件也会有一些奇怪的注册表么?
回复

使用道具 举报

20
1周年纪念勋章 - 论坛1岁纪念勋章初音未来 - Vocaloid雪初音 - Vocaloid大妖精 - 大妖精帕秋莉x小恶魔 - 东方系列牌子帕秋莉·诺蕾姬 - 七曜的大魔法使露娜 - 东方Project秦心 - 秦心芙兰朵露 - 芙兰朵露秦 心 - 东方Project不死の火鸟 - Moko⑨ - Cirno普通の魔法使 - Marisama不动の大图书馆 - Patchouli魔法少女Cirno - Cirno七曜の大魔法使 - Patchouli大图书馆の管理员 - Little Devil永恒の丰收 - Aki狂气の红眼 - Reisen友利奈緒 - Charlotte
18#
发表于 2014-4-21 06:43:16
烤苹果什么的简直赞……

glasseye获得了 5 枚 星币

欺负妖梦的除了幽幽子大人都是坏人!!!!!
回复

使用道具 举报

19#
发表于 2014-4-21 06:58:40
小椎名 发表于 2014-4-21 06:25
但是对于垃圾有日常的清理,临时文件、补丁、还原点之类的是肯定没有,所以感到有些费解,就算不经常删装 ...

软件安装大部分都会在注册表里面留信息。。但是删除软件的时候。。注册表里的东西不一定给你顺带删除。。。这方面我也不懂。。好像还有什么服务项之类的东西。。总之。。很麻烦。

风烛椎名听到一声清脆的响声,低头发现了 8 枚 星币

回复

使用道具 举报

由亚 - 由亚(yourdiary)西红柿の幽幽子 - Yuyuko永恒の二小姐 - Flandre危险の魔术师 - Sakuya
20#
发表于 2014-4-21 07:33:11
风烛椎名 发表于 2014-4-21 06:58
软件安装大部分都会在注册表里面留信息。。但是删除软件的时候。。注册表里的东西不一定给你顺带删除。。 ...

那就是说不太懂的话只有重装系统一条路了么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则