Linux应用程序的性能分析(1)--page fault
摘要:
影响一个应用程序性能的因素有很多,这次说说page fault。1. 为什么会存在page fault问题?计算机的物理内存(看看你的内存条)有限,一般现在都是几个GB的容量了,BTW,我的笔记本有8GB,:-)。但应用程序的需求是无限的,操作系统为了解决这个矛盾,使用了虚拟内存的设计。简单的描述就是,给应用程序一个与物理内存无关的虚拟地址空间,并提供一套映射机制,将虚拟地址映射到物理内存。当然应用程序是不知道有这个映射机制存在的,他唯一需要做的就是尽情的使用自己的虚拟地址空间。操作系统提供的映射机制是运行时动态进行虚拟地址和物理地址之间的映射的,当一个虚拟地址没有对应的物理内存时候,映射机制 阅读全文
posted @ 2012-12-17 11:25 cornsea 阅读(11039) 评论(0) 推荐(1) 编辑