aria2 中文文档 下载 App

-s 与 -k 怎么配合:分段下载的两个旋钮

两个旋钮各管什么

默认 -s 5、-k 20M。也就是说:默认最多 5 条连接,且文件至少要有 40 MiB 才值得切。

官方手册的例子

拿一个 20MiB 的文件来说:

-k 取值结果
10M可以切成 [0-10MiB) 和 [10MiB-20MiB) 两段,用 2 条连接下
15M2×15M > 20MiB,不切分,单连接下载
1M理论上可切很多段,实际受 -s 上限约束

规则一句话:文件尺寸 ≥ 2×(-k) 才会切,切出来的段数还受 -s 封顶。

组合公式

实际连接数 ≈ min( -s,文件大小 ÷ (2×-k),-x )。想让一个 100 MiB 的文件跑满 16 条连接:

aria2c -x16 -s16 -k1M "文件的下载直链"

-k1M 保证 100 MiB 足够切成 16 段以上,-s16 给足名额,-x16 允许同一服务器开满。

小文件别硬切

几 MB 的文件开 16 条连接毫无收益,还会增加建连开销。-k 的存在就是防止这种浪费——保持默认 20M 或适当调大更合理。

默认值速查

参数默认值取值范围
-s5正整数
-k20M1M~1024M
-x11~16
-j(并行任务数)5正整数

这些默认值适用于 HTTP/FTP 下载;BitTorrent 与 Metalink 有各自的并行逻辑,见 BT 分组。