当25%的物理内存已使用时,页面错误

问题描述

| 我正在使用一个控制台应用程序,尽管使用的物理内存为25%,但仍会出现许多页面错误。为什么是这样?     

解决方法

物理内存是一种宝贵的资源,在现代操作系统中很少很少使用。进程未积极使用的所有内容都将被回收用于缓存/缓冲区。例如,在我家里的2gig Linux机器上:
             total       used       free     shared    buffers     cached
Mem:       2058188    1905112     153076          0     176624    1530208
-/+ buffers/cache:     198280    1859908
Swap:      1052248          0    1052248
注意the1ѭ和
153076
。通过这种方式,我的物理记忆几乎已全部用尽。但是,一旦消除了下一行中的缓冲区/高速缓存,它就会显示出几乎1.8gig的可用空间,并且仅使用了200meg。 您的页面错误只是操作系统转储某些缓存/缓冲区以为您的应用程序需求腾出空间。