转:阐清Windows任务管理器显示的内存计数

上一篇 / 下一篇  2008-11-06 13:08:55

Windows任务管理器界面上显示了好几种不同的内存计数,每个代表什么含义?


1 Mem Usage:
 操作系统正在使用的内存总和,包括物理内存(RAM)和虚拟内存(Page File)

2 Commit Charge
 Total:与Mem Usage一样
  Limit:系统能使用的所有内存最大值。为所有物理内存和虚拟内存的和。
 Peak:内存使用(Mem Usage)的峰值(最大值)。

3 物理内存
 Total:安装在计算机上物理内存总数。
 Available:可用的物理内存数量。“Available”指可用的,但并不是指未用(free, or unused)。
 System Cache:系统缓存,主要包括文件缓存和处在转变状态列表(Transition list)中的内存。参见Overview of System Cache in Windows 2000 Task Manager。转变列表指页面(page)被标记为转存到disk上,这个页面被认为无效,但还没有被重新分配数据。
   windows有两种主要的page fault。一种是hard,数据需要从硬盘page file中读到RAM;另一种是soft,就是从transition list读取数据,因为数据还没有被破坏。后者就是从RAM中读出,所以会非常快。

4 Kernel Memory
 Total:操作系统使用的所有分页和未分页内存之和
  Paged:可分页的内存。
 Nonpaged:不可分页。即不能转存到disk file上的这部分内存。



最后,每个进程使用的物理内存(1)之和并不等于系统总共使用的物理内存(2)。
因为进程使用的物理内存包括共享的页面。

TAG:

 

评分:0

我来说两句

Open Toolbar