我有一个服务器,目前占用的内存利用率为97%(32GB服务器只有30GB以上),但是在任务pipe理器或资源监视器中添加值时,只显示大约1GB的内存。 有关如何找出消耗我所有内存资源的想法?
有比任务pipe理器中显示更多的内存分类。 特别是备用清单。 SysInternals的RAMMap将是提供这些信息的事实工具。

活动(也称为有效)页面是工作集(工作集,会话工作集或系统工作集)的一部分,或者它不在任何工作集中(例如,非分页的内核页)和一个有效的PTE通常指向它。
Transition:不属于工作集且不在任何分页列表中的页面的临时状态。 当页面的I / O正在进行时,页面处于这种状态。 PTE被编码,以便碰撞的页面错误能被正确识别和处理。 (请注意,术语“过渡”的使用与使用无效PTE部分中的单词有所不同;无效过渡PTE指的是待机或修改列表中的页面。
待机:此页面以前属于工作集,但已被删除(或被直接预取/群集到备用列表中)。 该页面自上次写入磁盘以来未被修改。 PTE仍然指物理页面,但被标记为无效并处于转换状态。
修改:以前属于工作集但已被删除的页面。 但是,该页面在使用中被修改,其当前内容尚未写入磁盘或远程存储器。 PTE仍然指物理页面,但被标记为无效并处于转换状态。 在物理页面可以重新使用之前,必须将其写入后备存储区。
修改的无写:与修改后的页面相同,只是页面已被标记,以便内存pipe理器的修改过的页面写入器不会将其写入磁盘。 在文件系统驱动程序的请求下,cachingpipe理器将页面标记为修改为不写入。 例如,NTFS将这种状态用于包含文件系统元数据的页面,以便首先确保事务日志条目在保护的页面写入磁盘之前刷新到磁盘。
免费:该页面是免费的,但没有明确的脏数据。 (出于安全原因,这些页面不能作为用户页面给予用户进程,而不用零初始化。)
归零:该页面是免费的,并已被0页面线程初始化为0(或被确定为已经包含零)。
Rom:页面代表只读内存。
错误:页面产生了奇偶校验或其他硬件错误,无法使用。
现代操作系统只有在有理由这样做的情况下才能使内存空闲。 它需要资源来使内存免费,而只有在重新使用内存的时候,这些努力才会被浪费掉。 所以如果他们绝对没有select的话,他们只会费心去做记忆。
内存正在被最后使用的任何东西所使用。 它很可能包含磁盘上的数据副本。 如果再次读取该数据,则会保存系统的磁盘操作。 所以这是更好的免费。
你以为你想要内存现在是免费的,所以你可以稍后使用它。 但是现在内存不必空闲以后使用。 实际上, 现在使用的内存更有可能在以后使用。
想象一下,你走进了一个所有员工都在做事的工厂。 也许有些人在做一些不重要的事情,比如扫地或者坐在电话旁边以防万一。 但是没有人在沙发上什么也不做。 你是否想知道为什么更多的员工不坐在沙发上什么都不做 – 准备工作应该有什么超重要的事情呢? 总有一些事情可以做。 也许这不是世界上最有用的东西,但比坐在沙发上做得更好。
所以你的一些员工正在做重要的事情。 有些人只是在等电话响。 但是你不希望他们在沙发上做任何事情。