For 3000 assets it would indeed make sense to unload the currently not used assets. But there is no mechanism for this. We have not yet had a strategy with 3000 assets. It is not a trivial feature to implement, so for the current time you must find another solution. Like splitting your strategy into separate scripts with a subset of assets.