Hello,
If you have problems with Go Launcher quitting, then try the options called "System persistent" and "Prevent Force Close" in the app settings if you haven't tried that.
i hope that is plain enough and enjoy
I believe the original poster wanted to know what "system persistent" means.
To answer the actual question:
Android memory management keeps recently used apps active in memory until that app has been
1) unused/gone dormant
AND
2) memory needs to be freed up due to more immediate needs (more apps being started by user)
When the two conditions are met, the task is killed, though a snapshot of its saved state is stored as a temp file (these are the recent apps you see whenever switching between recent apps).
Once a task is killed, to use it again Android loads it from scratch, as if you had just started it. This takes longer than if the app was already loaded in RAM. Android doesn't care if an app is your launcher, it will kill that task if it sits in background long enough and you are running other memory hogs (a game for example).
Then, when you hit your HOME button, instead of a snappy return to your home screen, your launcher has to load from disk, causing a noticeably slower transition than what you are used to.
Keeping Persistent uses coding tricks to fight off the android memory manager, keeping the launcher running no matter what. This may cause instability as Android wants to free up the memory for a reason: another app needs it more!
I realise this is a very old post and nowadays with more ram available, the issue is less critical. I would leave persistence OFF if you find your phone slowing down while running memory hog apps like games.
But leave it on if you find that hitting the HOME button takes an unacceptable long time to load your home screen.
The balance between stability and speed is for you to decide with a few days of trying both methods.