ios运行内存

news/2024/11/26 4:50:08/

1.Free / 自由

很好理解,就是没有占用的空闲内存


2.Wired / 固定

由系统创建用于存储关键信息(例如内核数据)的部分。在大多数情况下,位于该状态的信息是处于冻结状态的,既不会被转写入硬盘,也不会被其他信息所占用。有趣的是,这一块内存所占用的空间大小和你所用的内存大小有直接关系。1GB 内存可能会有 400 MB 的内存属于该状态,但是 4GB 内存中可能有 700 MB 的内存属于该状态。换句话说,你使用的内存越大,属于该状态的内存也就越大。


3.Active / 活跃

用于存储正在使用或者最近刚使用过的数据的部分。当你关闭正在运行的程序的时候,该程序所占用的活跃内存大小将会急剧减少,但也有部分数据会被存储在下一个分类中。


4.Inactive / 空闲

这部分内存其实更接近于缓存。它将用于存储你最常使用的工具启动所必须的数据。比如说你在打开 iPhoto 以后将其退出,此时将有部分数据会被标记为空闲,但是不会被直接从内存中删除。因此在你下次打开时,你会感觉该应用的启动速度变得更快。



http://www.ppmy.cn/news/434308.html

相关文章

C/C++程序运行的五种内存分区

1.简介 在C/C程序运行时,所使用的内存分为代码区(Code)、堆区(Heap)、栈区(Stack)、全局/静态存储区(static)、常量存储区(const) 五个分区。注意此处的堆和栈并不是指数据结构 2.详解 (1)代码区 这个区域存放程序包含的所有函数体的二进制…

C语言内存

1.程序中内存从哪里来 1.1、程序执行需要内存支持 对程序来说,内存就是程序的立足之地(程序是被放在内存中运行的);程序运行时需要内存来存储一些临时变量。 1.2、内存管理最终是由操作系统完成的 (1)内存本身在物理上是一个硬件…

程序载入内存,程序运行

如果你的电脑上安装了QQ,你希望和好友聊天,会双击QQ图标,打开QQ软件,输入账号和密码,然后登录就可以了。 那么,QQ是怎么运行起来的呢? 首先,有一点你要明确,你安装的QQ…

程序运行时内存如何分配的

之前有很多人将 Java 的内存分为堆内存(heap)和栈内存(Stack),这种划分方式在一定程度上体现了这两块区域是 Java 工程师最关注的内存区域。但是其实这种划分方式并不完全准确。 Java 的内存区域划分实际上远比这复杂…

iPhone上的CPU架构,核数以及运行内存

机型CPU架构CPU名CPU位数CPU核数运行内存iPhone 5ARMv7sA632bit双核1GiPhone 5cARMV7sA632bit双核1GiPhone 5sARM64A764bit双核1GiPhone 6ARM64A864bit双核1GiPhone 6sARM64A964bit双核2GiPhone 7ARM64A1064bit四核2GiPhone 7sARM64A1064bit四核3GiPhone 8ARM64A1164bit六核2Gi…

程序运行时内存的各种数据段

文章目录 1.bss段2.data段3.rodata段4.text段5.stack段6.heap段 1.bss段 该段用来存放没有被初始化或初始化为0的全局变量,因为是全局变量,所以在程序运行的整个生命周期内都存在于内存中。 有趣的是这个段中的变量只占用程序运行时的内存空间&#xf…

6S模型运行 1

6S模型准备 最近要用6S模型进行大气模拟,以此记录下整个过程 安装 参考博客-6SV2.1模型编译心得(WINDOWS7) 原文链接:https://blog.csdn.net/u010472858/article/details/84345773 1.WINDOWS系统需要下载UNIX工具,…

C++程序运行时的内存与地址

本文全部内容&#xff0c;以SSD6的Exercise1为示例。 代码如下图。 #include <stdio.h> #include <stdlib.h> #include <iostream>int prologue [] {0x5920453A, 0x54756F0A, 0x6F6F470A, 0x21643A6F,0x6E617920, 0x680A6474, 0x6F697661, 0x20646E69,0x6…