【发布时间】:2012-11-06 09:42:49
【问题描述】:
谁能告诉我,什么样的内存是脏的/常驻的,它们来自哪里? 常驻内存和Mac OS的“有线内存”意思一样吗?
这是我对 Mac OS 内存的了解:
Wired :这是指内核代码等。不应该的记忆 永远被移出RAM。也称为常驻内存。
Shared :在两个或多个进程之间共享的内存。两个都 进程会显示这个内存量,所以它可能有点 关于实际使用了多少内存的误导。
Real :这是报告的应用程序的“真实”内存使用情况 通过 task_info() - 粗略计算的物理页数 目前的流程有。 (RSIZE)
Private :这是一个进程单独使用的内存 在常驻内存中使用。 (RPRVT)
虚拟:进程中的地址空间总量 映射到任何东西——这是否是一个任意大的空间 变量或任何东西 - 它不等同于实际的 VM 使用。 (VSIZE)
Active : 当前标记为活动且已使用 RAM 的内存。
Inactive : "非活动内存不再被使用,并且一直 缓存到磁盘。它将保留在 RAM 中,直到另一个应用程序需要 空间。如果您将这些信息留在 RAM 中对您有利 (或您计算机的客户端)稍后再回来。” - Mac OS X 帮助
Free :没有任何数据时实际可用的 RAM 量。
【问题讨论】:
标签: iphone ios macos memory-management