What is ‘Advanced Tuning’ Feature ?

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.

Leave a Reply

Your email address will not be published. Required fields are marked *