设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 48|回复: 7

为什么有些下载工具要预分配磁盘空间?

[复制链接]

80

主题

163

回帖

638

积分

高级会员

积分
638
发表于 2020-8-16 23:32:23 | 显示全部楼层 |阅读模式
比如steam,utorrent,迅雷等。
预分配磁盘空间会先用等量的垃圾数据填充磁盘,再把它替换为下载的数据,这样就相当于写了两遍磁盘。这对固态硬盘损伤很大,会使寿命直接减半。机械硬盘写入次数为无限次,因此不会有损伤,但也想不清有什么好处。
回复

使用道具 举报

23

主题

893

回帖

1895

积分

金牌会员

积分
1895
发表于 2020-8-16 23:33:56 | 显示全部楼层
多线程下载 先申请空间分了块,就不要以后一点点申请空间扩大了
另外那不算一次读写 只是在序列表给它占据了下 数据还是原来的
回复

使用道具 举报

12

主题

1250

回帖

2586

积分

金牌会员

积分
2586
发表于 2020-8-16 23:37:01 | 显示全部楼层
"

???你有没有发现预分配空间的速度突破了IO?预分配并非完整写盘,dd if of 用过没?


"

HDD也有读写上限的

回复

使用道具 举报

1

主题

136

回帖

369

积分

中级会员

积分
369
发表于 2020-8-16 23:39:06 | 显示全部楼层
尽量减少磁盘碎片以及下载过程中空间不足的可能
回复

使用道具 举报

80

主题

163

回帖

638

积分

高级会员

积分
638
 楼主| 发表于 2020-8-16 23:40:34 | 显示全部楼层

iks 发表于 2020-8-16 23:37

???你有没有发现预分配空间的速度突破了IO?预分配并非完整写盘,dd if of 用过没?
"

没有。
steam就是硬生生地写一遍,然后下载时再写一遍。
有些其他软件也是这样
回复

使用道具 举报

28

主题

1464

回帖

3134

积分

论坛元老

积分
3134
发表于 2020-8-16 23:37:00 | 显示全部楼层

ccfiu 发表于 2020-8-16 23:40

没有。
steam就是硬生生地写一遍,然后下载时再写一遍。
有些其他软件也是这样 ...

steam只是先下载安装包回来,下载完成后再自动解压解码安装的吧。
回复

使用道具 举报

3

主题

75

回帖

183

积分

注册会员

积分
183
发表于 2020-8-16 23:43:48 | 显示全部楼层
这样会更快,原理不知道

回复

使用道具 举报

80

主题

163

回帖

638

积分

高级会员

积分
638
 楼主| 发表于 2020-8-16 23:40:00 | 显示全部楼层

风为裳 发表于 2020-8-16 23:43

steam只是先下载安装包回来,下载完成后再自动解压解码安装的吧。

没有。steam显示在预分配空间时任务管理器显示相关进程在疯狂写盘
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2026-3-26 17:43 , Processed in 0.016835 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表