看懂mac OS X的内存状态

可用空间(Free):  当前空闲的物理内存

联动(Wired):又称Resident, 这些一般指内核,内核扩展和驱动占用的物理内存

,这些内存是常驻内存,不能够被page
in / page out

活跃(Active):激活状态的内存,也就是应用程序等目前占用的内存

非活跃(Inactive):非活动内存,指被应用程序占用但是当前未在使用状态的内

存。它有两个去处,一旦应用程序需要,可立即转化为激活状态内存,如果长

时间未被使用,或其他程序有需要的时候,会被释放。

VM Size:当前虚拟内存总大小,这个大部分是逻辑数字,只有一小部分会占用

磁盘空间。

Page in: 虚拟内存都被格式化成4KB的文件,每一个称作一个page,这个就是

指从从磁盘读取后交换入物理内存的次数

Page out:当物理内存压力大的时候,一些暂时不用的数据会被交换出去,写

到磁盘上,这个过程为page
out,page in / out 是观察当前内存压力的极好参数。

时间: 2024-09-14 21:15:54

看懂mac OS X的内存状态的相关文章

如何通过命令释放 Mac OS X 内存空间?

  Mac OS X的内存管理机制一直都是最棒的,充分利用着你机器的内存,虽然完美,但是有时候某些程序在退出后没有完全释放内存("非活跃"状态),导致可用内存较少,其实可以让 Mac OS X 强制清理那部分内存. 首先打开"终端"(应用程序->实用工具) 输入以下命令: purge 稍等片刻,你可在"活动监视器"( Activity Monitor )里面观察你内存的释放状况.

Mac OS启动服务优化高级篇

  Mac下的启动服务主要有三个地方可配置: 1,系统偏好设置->帐户->登陆项 2,/System/Library/StartupItems 和 /Library/StartupItems/ 3,launchd 系统初始化进程配置. 前两种优化比较简单,本文主要介绍的是第三种更为复杂的launchd配置优化. launchd是Mac OS下,用于初始化系统环境的关键进程.类似Linux下的init, rc. 我们先来看一下Mac OS X的启动原理: 1,mac固件激活,初始化硬件,加载Bo

从Windows角度看Mac OS X上的软件开发

    如果原来从事Windows软件开发,想跨足或转换至Mac OS X环境,需要知道那些东西?有什么知识技能可以快速运用在Mac OS X环境上的?这两个问题应该是Windows开发者进入Mac OS X环境最关心的问题.本文假设读者以往采用微软的开发工具,并以C/C++/C#的任一种组合作为开发语言. 大体说来,Windows和Mac OS X都是为桌面应用环境.图形用户接口(GUI)而设计的操作系统.虽然不同平台细节各有特色,但两者相近的抽象概念,其实远远多于相左之处.本文试图指出方向上

在 Mac OS X 装不上 TensorFlow?看了这篇就会装

这个文档说明了如何在 Mac OS X 上安装 TensorFlow. 注意:从 1.2 版本开始,在 Mac OS X 上 TensorFlow 不再支持 GPU. 确定如何安装 TensorFlow 你可以选择一种方式安装 TensorFlow,支持下面的几种选择: virtualenv "本地" pip Docker 从源代码安装,更专业有单独的文档记录 我们建议使用 virtualenv 安装.virtualenv 是一个和其它 Python 项目开发隔离的虚拟 Python

Mac OS X 应该如何维护和保养

  Mac OS X 系统的日常维护和保养究竟应该包括哪些内容,一直众说不一.网络上的文章更是花样百出,少则一页,多则十几页,甚至在某些问题上彼此矛盾,即使是苹果自己的知识库的文章都有相互矛盾的地方.比较全面的维护和保养的文章,一般都提及了以下内容: 1 运行日常维护脚本 (Scripts) 2 清除缓存 (Caches) 3 修理和备份属性文件 4 清理磁盘碎片 (Defragment) 5 修复磁盘权限 6 检查并修理磁盘 7 清理桌面 8 重置 Safari; 9 重建 Spotlight

看懂SqlServer查询计划

原文:看懂SqlServer查询计划 对于SQL Server的优化来说,优化查询可能是很常见的事情.由于数据库的优化,本身也是一个涉及面比较的广的话题, 因此本文只谈优化查询时如何看懂SQL Server查询计划.毕竟我对SQL Server的认识有限,如有错误,也恳请您在发现后及时批评指正. 首先,打开[SQL Server Management Studio],输入一个查询语句看看SQL Server是如何显示查询计划的吧. 说明:本文所演示的数据库,是我为一个演示程序专用准备的数据库,

monoTouch开发(1):win7 + vmware下安装mac os

iPhone现在越来越火爆了,很多原本在PC上的互联网应用都纷纷推出了iPhone客户端(比如携程,新浪微博),iPhone的最佳开发环境是mac OS + iphone真机,一般情况下这个有点难满足.(想起一句网络经典语言:用钱能解决的问题都不是问题,问题是TM没钱) 但是可以在windows环境(比如win7)中,通过虚拟机安装mac os来搭建环境,下面将讲解vmware下如何安装mac os 10.6(雪豹操作系统). 1.准备工作,先到网上down下面这些软件   a. vmware7

Mac OS X 内核Rootkit开发指南

1.引言  1.1 背景介绍          困 扰着不同操作系统的Rootkit已经由来已久,Linux,Windiws,还有各种类BSD等系统都受到了Rootkit的极大危害.目前广泛使用的 一类"内核Rootkit",是原来"文件转移Rootkit"的衍生和发展.这种发展趋势的必然性,来源于Rootkit和Osiris. Tripwire等安全软件之间的竞争--后者的出现使得Rootkit开发者不得不在内核空间中寻找更加隐秘的途径,以达到渗透和颠覆系统的目的

教你如何看懂SQL Server查询计划_MsSql

对于SQL Server的优化来说,优化查询可能是很常见的事情.由于数据库的优化,本身也是一个涉及面比较的广的话题,因此本文只谈优化查询时如何看懂SQL Server查询计划.毕竟我对SQL Server的认识有限,如有错误,也恳请您在发现后及时批评指正. 首先,打开[SQL Server Management Studio],输入一个查询语句看看SQL Server是如何显示查询计划的吧. 说明:本文所演示的数据库,是我为一个演示程序专用准备的数据库,可以在此网页中下载. select v.O