什么是 minor faults 和 major faults

回复 收藏
minor faults, 或者 minor page faults(MnPF) : 我们可以翻译为次要页错误,而major page faults (MPF)可以翻译成主要页错误。 他们的含义是什么呢?
在linux中,使用一个虚拟内存来映射硬件地址空间。当一个进程被启动后,内核先扫描cpu的cache以及物理内存,如果进程所需的数据没有在这两个地方找到,那么则需要从磁盘上读取数据,此时的内核过程就major page  faults; 而一旦内存页被映射进内存中,内核将尝试直接从内存中读取数据,内核的这个过程就叫做 minor page faults 。

可以使用命令 pidstat  -r  查看进程的这两个数值。关于pidstat的使用,可以参考 http://www.lishiming.net/thread-968-1-1.html
总之,minor faults 你可以理解为直接从内存中读取的数据,major faults 可以理解为直接从硬盘中读取的数据。

参考  http://www.360doc.com/content/12/0110/17/1429048_178556173.shtml
2012-02-15 15:02 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: