首先呢还是祝我一个已经很久没有联系的朋友生日快乐吧!虽然很久没有联系了,但是有的习惯可能这辈子都改不了了(emmmm),时不时也还是会关注一下TA的动态。base64 -d <<<c2hlbnl1ZQo=生日快乐!(你以为这样就完了吗?嗯,没错这样就完了!)

aria2在默认配置情况下下载小文件的速度非常不理想,这是因为在默认参数里设置了–min-split=20M的原因,也就是默认分割的最小单位时20M,在下载小文件时可以说根本没有使用多线程,-s 参数完全没有作用!

原文如下:

-k, –min-split-size=SIZE aria2 不分割小于 2 * SIZE 字节范围的文件。例如,让我们考虑下载 20MiB 的文件,如果 SIZE 为10M,aria2 可以将文件拆分为2个[0-10MiB]和[10MiB-20MiB]的文件,并使用 2 个源(如果 –split>=2)下载它。如果 SIZE 为 15M,由于 2 * 15M>20MiB,aria2 不会拆分文件并使用 1 个源下载。你可以追加 K 或 M(1K = 1024,1M = 1024K)。

解决方法:

设置-k参数的值为1M(最小能设置的值,可以自己编译修改)

我目前自用的参数:

aria2c -q -c -s 8 -x 16 -k 1024K -j 3 -t 30 -m 3 –retry-wait=3