活动监视器中的不同列有点令人困惑

有帮助吗?

解决方案

摘自我的回答 服务器故障:

Mac OS X 内存术语:

有线 :这是指内核代码等。永远不应将内存移出 RAM。也称为常驻内存。

共享 :在两个或多个进程之间共享的内存。两个进程都会显示此内存量,因此对于实际使用的内存量可能会有点误导。

真实的 :这是由task_info() 报告的应用程序的“真实”内存使用情况——当前进程拥有的物理页数的粗略计数。(尺寸)

私人的 :这是进程单独使用的内存,在常驻内存中使用。(RPV)

虚拟的 :进程中映射到任何内容的地址空间总量(无论是用于变量的任意大空间还是任何内容)并不等于实际的 VM 使用情况。(视觉尺寸)

积极的 :当前标记为活动且已使用的内存为 RAM。

不活跃 :“非活动内存不再被使用并已缓存到磁盘。它将保留在 RAM 中,直到另一个应用程序需要该空间。如果您(或计算机的客户端)稍后返回此信息,则将此信息保留在 RAM 中对您有利。” - Mac OS X 帮助

自由的 :没有任何数据时实际可用的 RAM 量。


我所知道的最好的文档(并且在后续研究中找到)是苹果自己的文档 管理内存 他们的开发者网站上的文章。

其他有价值的来源:Darwin-dev 邮件列表:[1], [2] 和一篇旧文章 MacOSX提示. 。此外,Mike Ash 在他的网站上发布了一篇很好的外行介绍 博客

其他提示

真实内存与物理内存(计算机中的实际 RAM 模块)相关。虚拟内存是分配给进程的“假”内存量,意味着在永久存储介质(硬盘驱动器、固态驱动器等)上为该进程分配的内存。共享内存是可以与其他进程共享的物理(真实)内存。私有内存是“真实”内存,只能由分配给它的进程使用。

这些解释也可能有帮助......直接从活动监视器-->帮助-->查看系统内存使用情况:

以下是对内存窗格底部显示的一些信息的解释:

  • 有线:有线存储器包含必须始终保留在 RAM 中的信息
  • 积极的:活动内存包含正在积极使用的信息。
  • 不活动:非活动内存包含未主动使用的信息。如果您(或您的计算机的客户端)稍后返回此信息,则将此信息保留在 RAM 中对您有利。
  • 用过的:已用内存正在被进程或系统使用。已用内存是有线内存、活动内存和非活动内存的总和。如果系统需要内存,它将在已用内存之前占用空闲内存。
  • 自由的:空闲内存未被使用并且立即可用。
  • 虚拟机大小:虚拟内存(VM)是可以用作内存的硬盘空间。VM 大小是用作内存的磁盘空间量。Mac OS X 可以使用比您拥有的物理 RAM 数量更多的内存。硬盘比 RAM 慢得多,因此虚拟内存系统会自动在磁盘空间和 RAM 之间分配信息,以实现高效性能。页面输入/输出:Mac OS X 在 RAM 和磁盘空间之间移动的信息量(GB)

苹果在OSX 10.9(Mavericks)中更新了活动监视器。他们有一篇很好的文章,说明一切的意义 http://support.apple.com/kb/ht5890. 。总之...

enter image description here

  • 物理内存: 安装了RAM的数量。
  • 使用的内存: 使用的RAM量被用于其他应用程序。
  • 虚拟内存: 应用程序要求的内存映射量。这不是对RAM资源的实际消费,它的大小由应用程序的作者确定。
  • 使用的交换: 驱动器上的空间用于交换往返RAM的未使用文件。看到一些活动是正常的,这也不表明您已经耗尽了RAM资源。在红色状态下看到内存压力将表明RAM资源耗尽。
  • 应用记忆: 应用程序使用的空间量。
  • 有线内存: 无法缓存到磁盘的内存,因此必须留在RAM中。此内存不能由其他应用程序借用。
  • 压缩: 压缩的RAM中的内存量,使更多的RAM资源可用于其他应用程序。
  • 文件缓存: RAM中的空间标记为可用于使用的应用程序,其中包含最近使用的文件。

存储压力图

以前版本的活动监视器中免费,有线,活动性,无效和使用的内存统计信息的组合已在小牛中替换为易于读取的“内存压力”图。

记忆压力用颜色表示:

  • 绿色的 - RAM内存资源可用。
  • 琥珀色 - RAM内存资源正在任务。
  • 红色的 - RAM内存资源耗尽,OS X正在使用驱动器进行内存。
许可以下: CC-BY-SA归因
不隶属于 apple.stackexchange
scroll top