Linux内核
Quartzhao
这个作者很懒,什么都没留下…
展开
-
进程内存分布剖析
内存管理是操作系统的核心功能之一,这对于编程以及系统管理都至关重要。在接下来的叙述中我将着眼于实用方面但兼顾内部原理。这些概念都是通用的,例子大都来源于Linux以及Windows操作系统。首先来描述一下内存中进程的分布。 多任务操作系统中进程都运行在各自的地址空间中。在32位系统中进程的地址空间范围是0~2^32 (也即0---4G)。虚拟地址空间通过页表映射到物理内存,页表由操作系统内核维护翻译 2015-05-08 09:39:44 · 3270 阅读 · 0 评论 -
文件与内存的桥梁:页缓存
作者:Gustavo Duarte 翻译:fleurer 原文:page-cache-the-affair-between-memory-and-files 前面我们观察了内核为用户进程管理虚拟内存的方法,简单起见,一时忽略了文件和IO。本文则着重讨论下这块,说说文件和内存之间的暧昧关系,及其对性能的影响。 关于文件,有两个严肃的问题需要考虑。首先是与内存相比,硬件设备往往是发指的转载 2015-05-24 14:45:16 · 740 阅读 · 0 评论