专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
  Linux inode cache机制实现在fs/inode.c文件中。     1.1.Inode的slab分配器缓存   索引节点缓存(inode cache,简称icache)机制的实现是以inode对象的slab分配器缓存为基础的,因此要从物理内存中申请或释放一个inode对象,都必须通过kmem_cache_alloc()函数和kmem_cache_free()函数来进行。   Inode对象的slab分配缓存由一个kmem_cache_t类型的指针变量inode_cachep来定义。这个slab分配器缓存是在inode cache的初始化函数in [阅读全文] [PDF]
1 、前言   自从诞生以来,Linux 就被不断完善和普及,目前它已经成为主流通用操作系统之一,使用得非常广泛,它与 、UNIX 一起占据了操作系统领域几乎所有的市场份额。特别是在高性能计算领域,Linux 已经成为一个占主导地位的操作系统,在2005年6月全球TOP500 计算机中,有 301 台部署的是 Linux 操作系统。因此,研究和使用 Linux 已经成为开发者的不可回避的问题了。   下面我们介绍一下 Linux 内核中文件 Cache 管理的机制。本文以 2.6 系列内核为基准,主要讲述工作原理、数据结构和算法,不涉及具体代码。 2 操作 [阅读全文] [PDF]
  Linux的产生与发展,更多的应用与,那么对于Linux的各个管理机制要非常清楚,一个完整的Linux系统主要有管理,内存管理,文件系统和进程管理等几方面组成,贴出一些以前学习过的一个很好的文章。与大家共享!以下主要说明Swap和Buffer Cache机制   Linux支持虚拟内存(virtual memory),虚拟内存是指使用磁盘当作RAM的扩展,这样可用的内存的大小就相应地增大了。内核会将暂时不用的内存块的内容写到硬盘上,这样一来,这块内存就可用于其它目的。当需要用到原始的内容时,它们被重新读入内存。这些操作对用户来说是完全透明的;Linux下运 [阅读全文] [PDF]
  Free  free 命令相对于top 提供了更简洁的查看系统内存使用情况:   $ free  total used free shared buffers cachedMem: 255268 238332 16936 0 85540 126384-/+ buffers/cache: 26408 228860Swap: 265000 0 265000   Mem:表示物理内存统计   -/+ buffers/cached:表示物理内存的缓存统计   Swap:表示硬盘上分区的使用情况,这里我们不去关心。   系统的总物理内存:255268Kb( [阅读全文] [PDF]
1 共4条 分1页