Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
feravolt committed Nov 11, 2021
1 parent 24d8cbd commit bd051d2
Showing 1 changed file with 20 additions and 19 deletions.
39 changes: 20 additions & 19 deletions README.md
@@ -1,24 +1,25 @@
# Preload
Preload application preloads data to RAM to significantly increase read speeds. It works both with and without ROOT access. Recommended to use only on devices with 6+ GB RAM.

If you don't have ROOT access:
- You can preload user apps (for OS 10 and below), files and folders - read speeds will be boosted (read data in cache - 'readahead' method)
- You can't preload apps if you are on OS 11+ due to Scoped Storage
- Preloaded data may be released by OS in a while (depends on amount of available RAM) and you will get regular read speeds
- You don't need to care of unpreloading data - OS will handle it all automatically
- App's RAM indicator may show incorrect values due to the system may quickly release preloaded data
- Safe
>> Without ROOT access app will preload data in RAM as cache (\'readahead\' method). Cache is kept while there is enough free RAM. Once there is a need for more free RAM, system will free this cache - in such case you will get lower read speed.\n
>> Without ROOT access:\n
— You can preload user apps (for OS 10 and below), files and folders - read speeds will be boosted\n
— You can\'t preload apps if you are on OS 11+ due to Scoped Storage\n
— Preloaded data may be released by OS in a while (depends on amount of available RAM) and you will get regular read speeds\n
— You don\'t need to care of unpreloading data - OS will handle it all automatically\n
— App\'s RAM indicator may show incorrect values due to the system may quickly release preloaded data\n
— Safe\n\n

If you have ROOT access:
- You can preload any user apps, files and folders on any supported OS version (read and lock data in RAM - 'mlock' method)
- Preloaded data will be kept in RAM as much long as you wish with boosted read speeds
- You have to manually unpreload data if you want to free used RAM
- Accurate app's RAM indicator
- Possible risk of OOM in system - don't overload RAM with preload data
>> With ROOT access app will preload data in RAM and lock them there (\'mlock\' method). All preloaded data will be kept in RAM and won\'t be freed, unless you press the \'Unpreload\' button, uninstall Preload app or reboot device.\n
>> With ROOT access:\n
— You can preload any user apps, files and folders on any supported OS version\n
— Preloaded data will be kept in RAM as much long as you wish with boosted read speeds\n
— You have to manually unpreload data if you want to free used RAM\n
— Accurate app\'s RAM indicator\n
— Possible risk of OOM in system. Don\'t overload RAM with preload data\n\n

> Without ROOT access app will preload data in RAM as cache. Cache is kept while there is enough free RAM. Once there is a need for more free RAM, system will free this cache.
> With ROOT access app will preload data in RAM and lock them there. All preloaded data will be kept in RAM and won\'t be freed, unless you press the 'Unpreload' button, uninstall Preload app or reboot device.
> While preloading files on OS 11+ open them from internal storage directory.
> The circle indicator shows how much RAM is used/available for preload - memory measure method depends on the ROOT access availability.
> While preloading apps, their cache files are ignored. If obb or files folders of the app are not fitting in RAM to preload - they will be skipped. Also avoid preloading files with special characters in name.
> You can't preload data which are bigger in size than available RAM. Also 5-10% of available RAM is always reserved to avoid low available RAM and potential system lags.

>> The indicator shows how much RAM is used/available for preload - memory measure method depends on the ROOT access availability.\n
>> While preloading apps, their cache files are ignored. If obb or files folders of the app are not fitting in RAM to preload - they will be skipped. Also avoid preloading files with special characters in name.\n
>> You can\'t preload data which is bigger in size than available RAM. Also 10% of available RAM is always reserved to avoid low available RAM and potential system lags.\n
>> In order to automatically preload the desired app on system boot longpress on it in the list. Longpress on same app again to disable the feature.\n\n

0 comments on commit bd051d2

Please sign in to comment.