[英]Page faults when 25% used physical memory
我正在开发一个控制台应用程序,即使使用的物理 memory 为 25%,也会出现许多页面错误。 为什么是这样?
物理 memory 是一种宝贵的资源,在现代操作系统中很少被闲置。 进程未主动使用的任何内容都将被回收用于缓存/缓冲区。 例如,在我家里的 2gig Linux 盒子上:
total used free shared buffers cached
Mem: 2058188 1905112 153076 0 176624 1530208
-/+ buffers/cache: 198280 1859908
Swap: 1052248 0 1052248
注意1905112
和153076
。 通过这个衡量,我的物理 memory 几乎完全投入。 然而,一旦你在下一行消除了缓冲区/缓存,它显示几乎 1.8gig 空闲并且只使用了 200meg。
您的页面错误只是操作系统转储了其中一些缓存/缓冲区,以便为您的应用程序的需求腾出空间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.