有人可以告诉我,什么样的内存是脏的/常驻的,它们来自哪里?常驻内存与Mac OS的“有线内存”含义相同吗?
这是我看到的关于 Mac OS 内存的内容:
有线:这是指内核代码等。永远不应该从 RAM 中移出的内存。也称为常驻内存。
Shared :在两个或多个进程之间共享的内存。这两个进程都会显示此内存量,因此对于实际使用的内存量可能会有些误导。
Real :这是 task_info() 报告的应用程序的“真实”内存使用情况 - 当前进程拥有的物理页数的粗略计数。(尺寸)
Private :这是进程单独使用的内存,用于驻留内存。(RPRVT)
虚拟:进程中映射到任何东西的地址空间总量——无论是用于变量的任意大空间还是任何东西——它并不等同于实际的 VM 使用。(尺寸)
活动:当前标记为活动的内存并已使用 RAM。
非活动:“不再使用非活动内存并已缓存到磁盘。它将保留在 RAM 中,直到另一个应用程序需要空间。如果您(或您的计算机的客户端)回来,将此信息留在 RAM 中对您有利以后再说。” - Mac OS X 帮助
Free :在没有任何数据的情况下实际可用的 RAM 量。