What Is the Minimum Split Size in aria2?

The minimum split size parameter (--min-split-size) in aria2 determines the smallest possible size of a file segment required to trigger an additional download connection. By enforcing a lower limit on segment sizes, this setting prevents the download manager from splitting smaller files into too many tiny fragments, which would otherwise cause unnecessary network overhead. Optimizing this parameter allows users to strike the ideal balance between maximizing download speeds and maintaining connection efficiency.


How the Parameter Works

When aria2 downloads a file, it can split the file into multiple pieces and download them simultaneously using multiple connections (controlled by the -x or --max-connection-per-server parameter). However, aria2 will only create a new connection if the size of the remaining pieces is larger than the value specified in --min-split-size.

For example, if you have a 20 MB file:

Why This Parameter Matters

How to Use It in the Command Line

You can define this parameter directly in your terminal command using the M (Megabytes) or K (Kilobytes) suffixes.

aria2c -x 5 --min-split-size=5M "https://example.com/file.zip"

In this example, aria2 is permitted to use up to 5 connections for the download, but it will only allocate a new connection if a file segment is at least 5 Megabytes in size.