当前位置:首页软件资源模拟器占用空间太大?释放data分区占用空间

模拟器占用空间太大?释放data分区占用空间

首先看一下模拟器的占用都是哪些

如果你对长篇文字过敏,一看就困的话,直接翻到最下面就行。

以雷电模拟器为例(雷电的文件分明,不乱),模拟器因为是虚拟机,所以不会在电脑端直接看到内部直接的文件,而是虚拟磁盘(.vmdk)文件。玩过vmware的应该熟悉这个东西。然后就说到安卓,早期安卓系统就三个分区,分别是system(系统分区)、data(应用、数据分区)、sdcard(sd卡,内置存储分区)。

模拟器占用空间太大?释放data分区占用空间

然后如果你是雷电9的话,就可能没有system.vmdk,因为雷电9.0.20之后新增了一个system共享模式,所有的模拟器可以共享同一个system虚拟磁盘,能减少硬盘的占用,同时也能提提速。这里稍微讲一下原理,为什么可以共享,文件操作一般有两种,一种是读,一种是写,通常情况下,读是可以一起的,但是写不能,就好比你和你朋友可以同时看一个电视剧,但是没法一起玩同一局游戏,会打架,顺便也解释了为什么开启system共享之后,他就要变成只读模式,就是为了防止同时写入出错。

system(系统)分区:system的占用一般没什么好说的,根据版本不一样,占用也不同,雷电3大概500MB,雷电4和5大概700MB,雷电4和5的64位1GB左右,雷电9就要去到1.2GB了

data(数据)分区:data就蛮重要了,基本上数据都是在data分区,比如你安装的app,app产生的数据,都在data里面,然后这里提一个安卓的机制,安卓在安装app的时候,是要复制一份安装包到/data/app/里面的,所以安装包如果很大的游戏,占用就相对要大一些

sdcard(内置存储)分区:sd卡分区主要是存放一些缓存和额外数据,比如游戏一般要下载或更新大量数据的,就会保存在/sdcard/Android/data/里面,当然还有的app喜欢在sd卡到处自己建文件夹存放,因为data分区他不是所有目录都有权限,只有/data/data/[app包名]/下才有权限,但是sd卡是都有权限(这个问题貌似在安卓13才得到改善)。

这里顺便提醒两个稍微重要的小知识

1.占用空间 和 大小有时候会不一样,比如占用空间可能是2GB,大小又是4GB(最新版助手7.0以上已经可以自动刷新这个占用了)

模拟器占用空间太大?释放data分区占用空间

这种情况其实就是因为一个虚拟磁盘的特性,写出数据的时候,系统没有及时更新显示的大小,可能要你下一次动他或者怎么样才会刷新这个显示。

2.占用空间的大小显示不能直接口算除以1000。有时候有人口算看到比如下面这个 4,361,728 KB,就觉得应该是4.36GB的样子,其实呢又是4.15G,主要是他这里有个问题是什么呢,就是1024和1000进制的算法的问题,硬盘的算法是1000,而单位进制又是1024,比如1024kb=1M,1024MB=1GB,但是硬盘你看你买的500G的其实就只有460~480G左右吧,具体我也不细讲了,因为单位这东西有大小写说的很严谨,我只是让你们明白意思,怕杠精跟我杠什么GB和Gib的。反正看明白就行了

模拟器占用空间太大?释放data分区占用空间


为什么模拟器占用空间会比我预计的更大?或者占用越来越大?

先说一下为什么模拟器空间比你预计的大。

首先以雷电5为例(因为雷电9有system共享比较特殊,这个后面再说),这里以雷电多开助手显示的大小来演示,方便截图,也可以直接去看/vms/leidian文件夹大小。

模拟器占用空间太大?释放data分区占用空间

新建一个模拟器,初始大小为758MB,不同版本可能略有差异,然后小磁盘模式能让模拟器稍微小一点,但是在这么久的使用及体验中,小磁盘模式有个缺点就是:如果你安装的app或游戏比较大,比如超过2GB左右的时候,再扩大或者安装app会一直提示你空间不足,虽然他会自动扩,但是得重启刷新一下剩余空间,再加上部分用户反馈开启小磁盘模式之后比较卡顿,虽然我没遇到过,但是你们可以自己测试一下。

启动过的模拟器,因为会生成一些初始化文件,缓存文件等,自然就比新建的没启动过的大一些,最终下来都是在800MB左右,也就是说,一个模拟器,安卓7 32位的,初始大小就在800多MB了,然后我们进行安装测试看看:

以王者荣耀(安装包大小1.76GB)为例

小磁盘会直接提示空间不足:

模拟器占用空间太大?释放data分区占用空间

模拟器占用空间太大?释放data分区占用空间

小磁盘模式还有一个bug就是说,本来总大小3GB,剩余2GB,你安装游戏失败,提示空间不足,就会显示只剩1G,这时候哪怕你扩容,或者自动扩充,他扩的不够,也会继续提示,要重启刷新一下这个,他又会变回剩余2G,所以最好一次性给够,不然得一直重启尝试,或者把空间弄得很大。

这里需要注意的是:如果模拟器在启动状态下,你直接去看大小,不一定就是实际大小,最好关闭,或者重启一下,再查看,让他刷新一下占用。

OK,然后我们来看一下,安装完游戏,模拟器的占用是多少:

模拟器占用空间太大?释放data分区占用空间

系统800MB 也就是大概0.76GB~0.8GB,加上1.76GB的安装包,最终变成了2.88GB,这里说一下,因为安装包本质上也是一个压缩包,具体释放后的大小,根据压缩程度来决定,所以最终安装(也就相当于解压)出来的大小,会大于或等于安装包的大小,不同压缩程度会导致这个比例不一样,不会固定。

然后我们启动游戏来更新,游戏变大,最重要的地方,也就是下载更新,解压资源这些。

王者荣耀这次更新一共下载了5072MB的资源包,然后等他更新完毕能登录了,再重启模拟器刷新占用空间看一下现在的占用是多大。

模拟器占用空间太大?释放data分区占用空间

直接达到了惊人的15GB,小磁盘模式可能是因为自动扩容太多或者游戏的问题,所以多了0.5GB,不过都是同一个安装包,而且一起更新启动的,这个不用太在意,反正如果你模拟器最终超过2GB的,还是推荐你不用小磁盘,因为变大了他是真的没区别。然后我们看一下系统里面显示王者荣耀占用了多少:

模拟器占用空间太大?释放data分区占用空间

就会发现,模拟器变成了很大,虽然只下载了5072MB,加上原来的不过也就7、8GB就,但是为什么会变得这么大,因为他会解压,解压会让文件占用变得更大是一个点,另一个很重要的点就是:解压文件,总大小需要至少两倍压缩包的空间,也就是还要起码大于压缩包的空闲空间,才可以解压出来,比如你有一个2GB的压缩包,里面装了3GB的文件,那你起码就得有5GB的空间(3GB的空闲空间)来操作这个过程,因为在解压的时候,2GB的源文件,和3GB的新文件,是肯定要同时存在的,哪怕你删除也是解压完成之后删除,如果你剩余空间小于3GB,那么就会无法解压,或者解压到一半,占用满了,解压会失败。

这里留个伏笔:不更新的时候占用2.8GB,难道更新下载的5GB文件,解压出来肯定比5GB大,就直接大了两倍吗?

然后就出现一个问题:假如我模拟器本身占用是3GB,并且是已经没有空闲空间的情况下,这时候下载了2GB的源文件,需要解压出来3GB的文件,那模拟器就会先增大2GB(下载更新),变成5GB(本身3G+下载的2G),然后解压之后,又多了3GB,所以最终就会变成8GB(本身3G+下载的2G+解压出来3G)。

解压之后,更新源文件压缩包肯定会删除的。但是你还是发现,模拟器压根没有变小,或者你觉得他没删除,去手动删除,哪怕给游戏整个卸载了。但是模拟器居然还是8GB,这就是因为:模拟器占用过的空间,不会归还给硬盘。

顺便注意下:一般情况下模拟器本身就有一些空闲的空间,这部分空间在电脑上看已经被模拟器占用,但是模拟器内部是属于空闲的空白空间,就会优先调用这部分,不够用了再扩大。所以也不一定就非得是8G。但是因为他解压出来的文件,一般是一个连续性的占用,但是一般里面的空闲空间,都是碎片化的不连续,除非你删除过一个单个就有3G的文件,不然解压是不会调用这种空闲空间的。所以有时候本来模拟器应该变大,实际上没有变大,就是因为他优先调用了这一部分空白的空间。就好比你下载游戏解压之后删除,留下5G的空间,如果这时候你再下载其他的游戏,他就会优先利用这5G的空间了。

那么如何来解决这个问题?我们给出两个方案(也有其他的但是很麻烦 多开根本无法操作):

1.雷电提供了一个【清理缓存】的功能,启动模拟器之后可以在设置分辨率底下找到。

模拟器占用空间太大?释放data分区占用空间

说说这个功能的特点:这个功能会清空sd卡除了共享目录(Pictures等)以外所有的文件,并且减少sdcard.vmdk的体积,如果你的模拟器sd卡没有游客数据或者其他的数据,那么可以直接使用这个功能。但是如果你用了脚本工具,或者应用会在sd卡留下文件,那就不太推荐你使用这个功能了,因为可能会造成数据丢失,或者缓存文件消失,app判断你环境异常。

2.【雷电多开助手】的释放模拟器空间的功能。特点及区别在下图中已表明

模拟器占用空间太大?释放data分区占用空间

特点:在你不想删除文件的情况下,也就是默认情况,他只释放模拟器的占用空间,并不会删除你的任何文件,当然如果你有app缓存或者某些文件想清理,也提供了顺带清除app缓存,或自定义删除文件的功能,让释放更加彻底。功能只需要启动模拟器后一键操作,支持批量,也支持上千个窗口自动化操作,只需要一键启动然去睡觉就行,第二天他就全部释放好了。

模拟器占用空间释放测试:

我们接着上面王者荣耀的释放来测试一下,16GB到底有多少占用是空闲的:

模拟器占用空间太大?释放data分区占用空间

直接变成了9.92GB,也就是说,排除最初的2.8G占用,游戏更新了5GB资源,里面就多出来5~6GB左右的空闲空间,这就是上面提到的:解压的时候会占用一倍以上的另外一部分占用空间,虽然解压完成后,源文件删除了,但是空间并不会归还给硬盘。

这里在提一下,至于为什么说是压缩包,但是解压出来好像也没有变大多少(假设丝毫不压缩,解压出来应该就是2.8GB+5GB,也就是8G左右,现在多了2GB,就表示5GB是大概7GB的文件压缩成的),这是因为:压缩包不一定就是为了减少体积,因为游戏引擎的碎片,比如说皮肤模型文件,都是很多个小文件组成的,为了方便下载,打包在一起,等你下载完了再解压出来,这里压缩只是为了打包而已,还有虽然他也可以压缩变小,但是没有必要,因为:如果开发者把资源文件压缩得很小,虽然能节省一点带宽,但是解压会吃cpu资源,而且压缩程度越大,解压时间越久,对cpu消耗也越大,玩家正常使用就会出现手机发烫等现象,你说都没进游戏,更新就让你手机cpu跑满发烫,你不得骂他么,反正都是连的wifi,多下载一点也没事。

顺便再贴一个小磁盘模式的释放情况:

模拟器占用空间太大?释放data分区占用空间

也是一样释放了6GB空间出来,至于为什么小磁盘模式比普通模式的那个模拟器要大0.5GB,这我就不得而知了,可能是因为游戏的问题,这个地方没有深究的必要,我也不是说小磁盘模式就一定比普通模式占用更大,这个只是个例而已,而且差异并不大。


一图流版,如果你看不懂上面的文字或者不想看,看看这个图,基本上应该能理解了

模拟器占用空间太大?释放data分区占用空间

所以很多人最关心的就是,释放空间会不会删除文件?我只是给你薯片整理好,并不会给你吃掉,除非你明确要求我吃掉哪些。


最后就是我们的广告时间了。因为这个功能测试了无数日夜,不是直接就有接口的,所以收费完全合情合理。

你想要这么牛逼的释放空间的功能吗?赶紧购买 雷电多开助手 尊享版,即可拥有!

尊享版目前的价格是 ♠ 888/年

只需要选择好模拟器,即可一键自动批量化进行释放占用空间

当然同时也提供了其他的牛逼专业版功能,那就去参考一下多开助手的介绍吧:https://www.duokaizhushou.cn/pro

派大星雷电多开助手下载

对了,提醒一下,不是所有的游戏,都会更新这么大的资源,或者都是下载的压缩包进行解压才留下了这么多占用空间,具体可以联系派大星进行测试

价格为:♠ 50/次。测试为远程测试,派大星会根据你的模拟器情况,提供一个方案,再使用多开助手进行释放测试,注意,不保证所有的app都能清理出来多少

如果需要咨询,请提供以下信息:1.你的模拟器版本(如 雷电9.0.55),2.你里面安装的应用(比如 王者荣耀和几个小插件),3.现在的模拟器大小(如果不知道可以下载一个雷电多开助手看一下,免费的)

派大星联系方式:QQ/VX:892369441

多开助手Pro介绍:

模拟器占用空间太大?释放data分区占用空间

模拟器占用空间太大?释放data分区占用空间

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
搜索