ROM还是RAM的疑问
我的疑问1、一般手机厂商给出的硬件配置中有写比如1GB ROM+512MB RAM,这个ROM就是flash芯片吗,那RAM呢。
2、我知道系统程序在ROM里面,但如果安装程序在ROM中,运行程序在RAM中,为什么安装程序过多会报内存不足,影响到RAM,运行程序会卡。
3、豌豆荚中显示的手机内存是什么
我的理解
1、ROM是flash芯片,RAM是和电脑上一样的类似DDR3的内存条。(具体叫什么名字不知道)
2、可以理解把ROM和RAM理解成电脑上的硬盘和内存,电脑上安装程序只占硬盘空间,不会占用电脑内存。而手机中安装程序到ROM中,RAM中需要预读取,所以程序安装过多时会提示内存不足。(那这部分内存能够通过什么方式释放吗。)
3、指的是ROM(无法看到RAM的信息)
请大家帮我纠正 --------------------编程问答-------------------- 1GB ROM+512MB RAM
ROM指安装程序的空间,其中有部分是系统程序,是厂家定制的,程序放在system/app下面,需要root权限才能访问。 ---- 刷ROM就是修改这部分ROM
另外的用户自己安装的程序在/data/data目录下面可以看到 ---- 安装卸载程序就是操作这部分ROM
RAM指运行程序的空间,和电脑的内存可以类比,但是由于手机中需要预读取,所以程序安装多了,要预读取的部分就大了,可能就会造成内存空间不足的情况,并不是说程序被安装到了RAM中,因为RAM是掉电即失的,无法保存数据。 --------------------编程问答-------------------- 请大家来帮忙纠正 --------------------编程问答-------------------- 安装程序的时候也是需要读取数据的,这个就占用内存了 --------------------编程问答-------------------- 我发现是这样,安装了程序后,很多程序即使你不去启动它,但是你可以看到他们也会不知道什么时候运行。也会占ram,所以我经常内存清理。 --------------------编程问答-------------------- 垃圾没有立马回收而已,java回收机制如此 --------------------编程问答-------------------- 我的理解是预读取文件需要用到大量内存,因为我的机子在安装很多apk到提示内存不足时,重启机器后仍然会提示内存不足。如果只是没有垃圾回收,那么重启后应该就会释放内存了 --------------------编程问答-------------------- ram 内存 rom 硬盘 --------------------编程问答-------------------- ram :内存/主存 可执行,掉电数据丢失。 rom : 外存 不可执行,掉电数据不丢失。
执行程序和相关文件安装在外存中,执行时被读入主存执行,结束后占用的主存空间被释放。
启动就报内存不足会不会是你启动时需要执行的程序太多。
--------------------编程问答-------------------- 我安装了进程管理的软件,有任务列表、系统、卸载三项。任务列表是指运行的程序,卸载是指安装的非系统程序,系统中有很多项,类型分为服务、后台、前台,这里面服务我知道是什么,但是后台和前台是指什么呢
--------------------编程问答-------------------- 哪些程序是启动自运行的呢,是需要自己在程序中写,还是直接开机后就系统直接后台预读取所有的程序
补充:移动开发 , Android