很多人都说 Windows 下, C 盘空闲空间越大系统越快,对吗?有什么测试可以反驳这种观点吗?

2018-09-28 23:28:21 +08:00
 CEBBCAT
7952 次点击
所在节点    问与答
65 条回复
jsyzdej
2018-09-28 23:33:04 +08:00
是不是空间越大速度越快我不知道,可是空间小了,即使不慢,我看着也难受
CEBBCAT
2018-09-28 23:33:47 +08:00
按照我实际体验来说,C 盘空余空间和速度没有明显联系,仅余百兆级空余时除外

仅搜到知乎一个问题 https://www.zhihu.com/question/29302513 英文没有搜到,好象是老外都不怎么在意?
CEBBCAT
2018-09-28 23:34:37 +08:00
@jsyzdej #1 那……哦
hundan
2018-09-28 23:48:26 +08:00
老实说我也一直纳闷,这说法是哪来的,很多人甚至觉得这是常识,但是并没有找到理论依据。

我有几个想法,一是因为软件装多了服务启动项多了自己不知道,二是系统启动的时候或者资源管理器或者杀软扫描或者其他程序调用缓存的时候,特别是机械硬盘以及磁盘碎片多的时候,多余的文件可能使得磁盘读取缓慢,造成明显卡顿
mmdsun
2018-09-28 23:55:44 +08:00
不会。倒是磁盘碎片会拖慢系统速度,所以才不用 c 盘安装软件的。但是 c 盘是磁盘最外圈速度最快安装软件到 c 盘可以获得更好的 iO 性能。
msg7086
2018-09-28 23:58:11 +08:00
比如很多年前,磁盘碎片多会影响机械硬盘的读取速度,空闲空间大,产生磁盘碎片的概率会稍微小一些。
反驳的话就没必要了吧,谁主张谁举证,让他们给测试结果啊。
uqf0663
2018-09-29 00:04:33 +08:00
windows 没实测过,但是安卓系统,确实当剩余空间小的时候(低于 4G 左右)就真的卡,在千元机上我实际测试过 N 次都是这样。
Moorj
2018-09-29 00:05:52 +08:00
老禅师怎么说的来着?这种情况下应该回答:“对,你说的对”
springmarker
2018-09-29 00:06:32 +08:00
固态在高占用的情况下和空盘跑分会不一样
abeholder
2018-09-29 00:08:03 +08:00
搭车问个问题 ,
机械硬盘快三万个小时了。。是不是快要报废了~~
我天天担心它炸了,又很懒不想把里面的重要东西整理出来。。。。
FakeLeung
2018-09-29 00:08:44 +08:00
可能以前遗留下来。
现在几乎全民 SSD,应该没有这种情况了吧。
fuchunliu
2018-09-29 00:09:22 +08:00
个人认为小于 1G 趋近于 0 时及桌面存放很多文件的话开机加载很慢
ysc3839
2018-09-29 00:24:16 +08:00
自己测试的话也不难,可以拿虚拟机试试。不过说这种话的人大多没有经过严谨测试的,仅仅是凭感觉说的,没太大必要去纠结。
celeron533
2018-09-29 00:32:27 +08:00
SSD 由于有写入放大和 Trim 控制,理论上空闲区域大一点有利于 trim 时候中转数据。所以很多 SSD 配套的工具软件都建议留下一些空闲空间或者干脆留下一块未分区空间作为交换区域。交换区域太小会影响速度和颗粒寿命。

另一种是页面文件和缓存。如果空间不够,操作系统会牺牲缓存和部分页面文件来腾出空间。以及大文件写入的时候,由于剩余空间不多,只能用小而不连续的碎片空间存储新文件,导致效率低下,尤其是机械盘。SSD 稍好,但由于空间限制导致 trim 不及时也会拖慢性能。
Rare0716
2018-09-29 00:48:47 +08:00
😂😂影响没有,我经常 C 盘直接满了
easylee
2018-09-29 00:49:47 +08:00
@uqf0663 #7 +1
ryd994
2018-09-29 01:22:59 +08:00
机械硬盘有碎片的问题。剩余空间小碎片问题很严重
SSD 早年的是没事的。现在的 SSD 实际写入速度都是一塌糊涂,都是靠 slc 模拟缓存。也就是把一部分 tlc nand 以 slc 模式使用,然后再回写到 tlc 里。
这个 slc cache 的大小是固件决定的。性能是越大越好,但是全盘 slc 的话,就会有性能受已占用空间影响的问题。
你空盘和满盘测个速就知道了。主要文件要够大,一口气写爆 slc cache,你就知道 cache 多大了。
最后,SSD 性能是和容量有间接关系的。小容量只有一块 flash,只有 1CE,那性能肯定比不上大容量 4CE/8CE。所以这一段是容量和性能成正比。CE 全部填满以后,再增大 flash 单片容量,这就对性能影响不大了。

@abeholder 看 smart。如果 smart 报警,那就说明快不行了。但是这不是绝对。没报警但是挂了的和报警了还很顽强的,都有。没有重映射扇区的话问题不大。
但是,你应该备份重要数据,不管新旧硬盘都会出故障。硬件有价数据无价。
cgfbchooo
2018-09-29 01:31:27 +08:00
是不是因为以前电脑内存不大,需要虚拟内存,而一般虚拟内存使用 C 盘,当空间不足时,虚拟内存大小也就不够了,导致卡顿。
属于历史遗留问题?
msg7086
2018-09-29 02:48:49 +08:00
@abeholder 家用级 4 年 3 万可以退役了。企业级(真品,不是所谓的库存拆机)可以到 6 年 5 万左右。
我说的退役不是因为坏了,而是因为坏的概率上升了。
一般的操作是买块新的,数据搬走,然后老硬盘作为离线备份来使用。
等到真的监控报警了,发现坏道了,实际上已经开始丢失数据了。
icyalala
2018-09-29 02:57:10 +08:00
"剩余空间越大越快" 倒不至于,"剩余空间越小越慢" 倒是能找到一些相关性。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/493686

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX