远程加载问题求救

这是我远程加载的代码

assetManager.loadRemote<ImageAsset>(url,{ext:'.png'}, (err, imageAsset) => {

                if (err) {

                    console.log(err, url);

                } else if (imageAsset && cb) {

                    const spriteFrame=new SpriteFrame();

                    const texture=new Texture2D();

                    texture.image=imageAsset;

                    spriteFrame.texture=texture;

                    cb(spriteFrame)

                    cb = undefined;

                }

            });

加载完之后,我不想用它了,想彻底清楚它,这时候我应该怎么做。
我现在这样使用,发现不行,还会遗留一些在内存里面,求大神指教。

let texture=sp.spriteFrame.texture;

    sp.spriteFrame=null;

    assetManager.releaseAsset(texture);

texture.destroy();
spriteframe.destroy();

清楚的只是一些的,还有一些没有清楚

我算是发现问题了。
只要是加载了图片(暂时只测了远程),哪怕地址一样,也会生成下载的信息,而且你还不能清楚掉,有点蛋疼,这样要做一下资源管理了,不能全靠引擎。