这里我们仅讨论WINDOWS系统下的内存分配方式(因为其它系统我也不熟),电脑的内存按工作状态,分为五类(“为硬件保留的内存”“正在使用的内存”“已修改内存”“备用内存”“可用内存”)。
下面介绍下这五类内存的用途及说明:
-
为硬件保留的内存
这个没查到具体的解释,按照字面意思理解,为硬件保留的内存,供硬件调度。
-
正在使用的内存
系统及运行的软件正在使用的内存。
-
已修改内存
已使用,但是非一定程序本身占用,相当于缓存吧。这个举个例子,如:正在编辑的EXCEL忽然没有保存关闭,会导致修改的内容丢失,丢失的应该就属于已修改内存。
-
备用内存
被程序使用了,但是非必用到的内存,如果其它程序需要,可以随时转化为可用内存。虽然是这么说,其实微软的自动调度设置很差了,这才会出现很多第三方内存释放工具(360的一键加速等就是通过释放这部分内存实现)。
-
可用内存
字面理解,完全闲置内存,随时供程序使用。