繁体   English   中英

25% 使用物理 memory 时的页面错误

[英]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

注意1905112153076 通过这个衡量,我的物理 memory 几乎完全投入。 然而,一旦你在下一行消除了缓冲区/缓存,它显示几乎 1.8gig 空闲并且只使用了 200meg。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM