小牛活动监控中的内存术语


11

在Mavericks中,活动监视器更改了其内存术语。现在,在“内存”选项卡中查看进程时可用的列包括“内存”,“实内存”,“实私有内存”,“实共享内存”和“可清除内存”。

我本以为,由于“虚拟内存”消失了,而“内存”出现了,它们是等效的,但是这似乎没有加起来,因为“内存”不应该总是大于或等于“真实内存” “?(如果我正确解释了该术语,则“实内存”是当前驻留在RAM中的页面数,而“虚拟内存”是总页面数,包括那些换出到磁盘,压缩后的页面等。)监视器,“内存”始终小于 “实际内存”。谁能解释这个神秘的“内存”指标是什么?


我想您会在apple.stackexchange.com/a/107/46950上找到答案。
戴夫

1
@Dave因为小牛似乎已经改变了术语,所以这个答案可能已经过时了。例如,该答案不能解释“内存”列所指示的内容。
Max Nanasy

自问问题以来情况有所改变。使用最新的小牛。而且我不遵循您的术语吗?
乔普

当前答案是否需要改进?
bmike

Answers:


12

每个过程都有

  • 真实内存(至少与内存一样大)
    • 应用程序当前消耗的总内存(包括虚拟页面)
  • 记忆
    • RAM中使用的内存
  • 可清除的内存
    • 如果另一个进程需要更多实际内存,则可以由MMU清除的内存。

然后,对于整个系统

  • 物理内存
    • 安装的RAM数量。
  • 已用记忆体
    • 正在使用且无法立即使用的RAM数量。
  • 虚拟内存
    • 用作虚拟内存的磁盘或闪存驱动器空间量。
  • 交换使用
    • 驱动器上用于与RAM交换未使用文件的空间。
  • 应用程式记忆体
    • 应用程序正在使用的空间量。
  • 有线内存
    • 无法缓存到磁盘的内存,因此必须保留在RAM中。其他应用程序不能借用此内存。
  • 压缩的
    • RAM中已压缩的内存量。
  • 文件缓存
    • 用于临时存储当前未使用文件的空间。

您是否有这些信息的来源,可用来进一步阅读abotu?我最困惑的部分是,您的回答中的“ Real Memory”似乎与基本上任何其他OS中的“ Virtual Memory”相对应。陈述您的“内存”在大多数其他操作系统中是“真实内存”是否准确?
staticfloat 2013年

1
看起来苹果似乎已经选择使用不常见的记忆术语(例如,真实记忆和记忆)来“模糊界限”。对于所有“系统”定义,即最后8个定义,它们均直接从“活动监视器”帮助页面中提取。前三名分别是猜测和观察的基础上,什么内存在使用中,并且在苹果的开发中心的一些文件developer.apple.com/library/mac/documentation/Performance/...
wrossmck

2
压缩内存列中的数字到底是什么意思?如果活动监视器说给定的进程使用621.4 MB的内存和615.4 MB的压缩内存,这是否意味着该进程实际上仅使用6 MB的内存?还是621.4 MB中的615.4被压缩到某些未指定的大小?或者是其他东西?
总统詹姆斯·莫文(James Moveon Polk)2015年

4
至少在Sierra上,“真实内存”可以明显小于“内存”。i.imgur.com/RvAG9oWl.png
菲尔·科恩

1
@JamesKPolk据我所知,“压缩内存”进程列为预压缩。那么“内存”就是“实内存” +压缩后的大小。例如,现在我的Finder拥有613M,Real 556M,压缩429M的内存。613-556 = 57M,这不在另一列中报告。我认为,系统范围的“ Compressed:”条目虽然是压缩后所有进程使用的实际空间。在我的系统上,前3个进程单独报告了超过3GB的“压缩”,但系统总共报告了1.36GB。
matthias
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.