Which app will/should always run at the back ground?

How frequently we should clear it?

It's a tedious job to clear one by one and if we clear all at once then the ones required to run at background will also be deleted. What to do?