活动监视器中的不同列有些混乱
活动监视器中的不同列有些混乱
Answers:
从我对服务器故障的回答中得出:
Mac OS X内存行话:
有线的:这是指内核代码等。永远不应移出RAM的内存。也称为常驻内存。
共享:两个或多个进程之间共享的内存。这两个过程都将显示此内存量,因此在实际使用多少内存上可能会产生误导。
实数:这是task_info()报告的应用程序的“实数”内存使用情况-当前进程具有的物理页数的粗略计数。(大小)
专用:这是进程在驻留内存中单独使用的唯一内存。(RPRVT)
虚拟:映射到任何内容的进程中的地址空间总量-不管是变量还是任何东西的任意大的空间-它都不等于虚拟机的实际使用。(大小)
活动的:当前标记为活动的内存,并且已使用RAM。
不活动:“不活动的内存将不再使用,并已缓存到磁盘。它将保留在RAM中,直到另一个应用程序需要空间为止。如果您(或计算机的客户端)回来,则将这些信息保留在RAM中对您有利。以后再说。” -Mac OS X帮助
免费:内存实际可用的,没有任何的数据量。
我了解的最好的文档(并且已经能够在后续研究中找到)是Apple 在其开发人员网站上自己的《管理内存》文章。
其他有价值的资源:Darwin-dev邮件列表:[ 1 ],[ 2 ]和有关MacOSXHints的旧文章。此外,迈克·阿什(Mike Ash)在他的博客上发布了不错的外行介绍
实际内存与物理内存(计算机中的实际RAM模块)有关。虚拟内存是为进程分配多少“假”内存,即为该进程分配在永久存储介质(硬盘,固态驱动器等)上的内存。共享内存是可以与其他进程共享的物理(实际)内存。专用内存是“实际”内存,只能由分配给它的进程使用。
这些说明可能也有帮助...直接从活动监视器->帮助->查看系统内存使用情况:
这是内存窗格底部显示的一些信息的说明:
Apple在OSX 10.9(小牛)中更新了活动监视器。他们在http://support.apple.com/kb/HT5890上有一篇很好的文章,说明了一切的含义。综上所述...
在活动监视器的早期版本中,空闲,有线,活动,不活动和已用内存统计信息的组合已在Mavericks中替换为易于阅读的“内存压力”图。
内存压力用颜色表示: