Advanced Performance Features in Version 11
π 5G Network and Socket Tuning
Torrent Pro now supports advanced socket tuning for high-throughput networks such as 5G and WiβFi 6,7,8. By overriding kernel socket buffers, you can adjust receive/send buffer sizes to maximize sustained download speeds, especially on modern UFS storage and high-bandwidth connections.
Note: Increasing buffer sizes may improve performance but can also raise memory usage. We recommend using this feature cautiously on devices with limited RAM, In this case need to enable Direct POSIX allocation to reduce load on RAM.
Override Kernel Socket Buffers (SO_RCVBUF / SO_SNDBUF): Allows Torrent Pro to bypass system defaults and set custom buffer sizes for receiving and sending data. Larger buffers can improve sustained download speeds but may increase memory usage.
Max Receive Buffer: Defines the maximum size of the incoming data buffer. Increasing this can help maintain high download speeds on fast networks.
Max Send Buffer: Sets the maximum size of the outgoing data buffer. Useful for seeding torrents efficiently on highβspeed uplinks.
Force TCP Priority over uTP: Prioritizes TCP connections over uTP (Micro Transport Protocol). TCP may deliver more stable performance on certain networks, while uTP is designed for congestion control. Use this option if you prefer consistent throughput over adaptive fairness.
πΎ Storage and I/O Strategy
To ensure smooth write performance during high-speed downloads, Torrent Pro introduces Direct POSIX allocation (fallocate). This pre-allocates file blocks on app-private storage, reducing disk fragmentation and maintaining consistent throughput and decrease load on RAM.
- Limitations: fallocate is disabled for SAF paths (directories selected via the system picker).
- Tip: Enable sequential download alongside this option to maximize benefits.
- Important: This setting does not affect existing torrents; it applies only to new downloads.
π§ Memory and LMK Protection
Version 11 enhances stability by allowing fine-tuning of memory usage:
- Max Queued Disk Bytes Buffer: Controls how much data can be queued for disk writes. Larger buffers improve throughput but may increase memory pressure.
- Multiβthread SHAβ1 Hashing: Enables parallel hashing of torrent pieces across multiple threads. This speeds up verification but consumes more CPU and memory. Adjust based on your deviceβs capabilities.
Advanced users may customize these settings, but changes should be made with a clear understanding of the trade-offs.
This helps minimize the risk of the Low Memory Killer (LMK) terminating the process, ensuring smoother performance during intensive downloads.
UI Hierarchy for Advanced Tuning Settings
Settings
βββ Advanced Settings
βββ Advanced Tuning (Screen/Sub-menu)
βββ [Master Toggle] Enable Advanced Tuning
β
βββ 5G Network & Socket Tuning
β βββ Override Kernel Socket Buffers (SO_RCVBUF / SO_SNDBUF)
β βββ Max Receive Buffer
β βββ Max Send Buffe
β βββ Force TCP Priority over uTP
β
βββ Storage & I/O Strategy
β βββ Direct POSIX Allocation (fallocate)
β β βββ (Note: Active only for App-Private Directory, Ex: Downloads, in.gopalakrishnareddy.torrent/… etc)
β
βββ Memory & LMK Protection
β βββ Max Queued Disk Bytes Buffer
β βββ Multi-thread SHA-1 Hashing
β
βββ [Action] Restore Default Engine Settings
Note: As this is a pre-release version, some bugs may occasionally occur during real-world usage. Should you encounter any issues, please report them to our support team so we can address them promptly.
