25%使用物理内存时出现页面错误

时间:2011-05-26 17:00:21

标签: windows memory

我正在开发一个控制台应用程序,即使使用的物理内存为25%,也会出现大量页面错误。这是为什么?

1 个答案:

答案 0 :(得分:2)

物理内存是一种宝贵的资源,在现代操作系统中很少被闲置。进程未主动使用的任何内容都将被回收用于缓存/缓冲区。例如,在我家的2gig Linux机器上:

             total       used       free     shared    buffers     cached
Mem:       2058188    1905112     153076          0     176624    1530208
-/+ buffers/cache:     198280    1859908
Swap:      1052248          0    1052248

请注意1905112153076。通过这种措施,我的物理记忆几乎完全承诺。然而,一旦你消除了下一行的缓冲区/缓存,它就显示出几乎1.8gig的空闲时间,而且只使用了200meg。

您的页面错误只是操作系统转储了一些缓存/缓冲区,以便为您的应用程序需求腾出空间。