Unloading Assets to Free RAM?

Any help please? I’m trying to figure this out, but still without success.

I am using RemoveFromRoot() on everything I can find, but the Windows Task-Manager shows that RAM-usage only increases with loading stuff, unloading doesn’t seem to happen.

I don’t even understand what exactly gets loaded into memory: the package itself, the assets or objects created from assets?..

If I use LoadObject< USkeletalMesh >(…), is it only the SkeletalMesh that takes up memory or also the package/asset it is loaded from?