`
waterlife
  • 浏览: 67887 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Linux内核之页面的换出

阅读更多

Linux通过一个守护线程kswapd进行页面的定期换出,这个时间间隔由编译内核是决定。kswapd一般会执行以下两个部分的例行操作:

1. 在发现物理页面短缺的情况下进行的,目的是预先找出一些页面,且将这些页面的映射断开,使这些页面从活跃状态转到不活跃状态,为页面换出做准备。

 

2. 每次都要执行,目的在于把处于不活跃的脏页面写入交换设备,使他们成为不活跃的“干净”页面,继续缓冲,或进一步回收一些这样的页面成为空闲页面。

 

 

分享到:
评论

相关推荐

    裁剪Linux内核屏蔽页面交换机制的研究与实现.pdf

    《裁剪Linux内核屏蔽页面交换机制的研究与实现》这篇论文主要探讨了在特定场景下,如何修改Linux操作系统内核以禁用页面交换机制,以适应实时系统的需求。页面交换是Linux内存管理的关键技术,它允许系统将不常用的...

    Linux内核完全注释:基于0.11内核(V5.0)_0.11内核_linux_linux内核完全注释_Linux内核注释_

    《Linux内核完全注释:基于0.11内核(V5.0)》是一部深入解析Linux内核的重要参考资料,它详细解读了Linux操作系统的核心机制,对于理解操作系统的工作原理以及进行系统级编程具有极大的帮助。这部书籍以0.11内核为...

    linux 内核精髓-精通linux内核必会的75个绝技

    3. **内存管理**:探讨Linux内核如何分配、释放和管理物理及虚拟内存,包括页面缓存、内存映射、交换机制等,这对优化系统性能至关重要。 4. **文件系统**:详述Linux下的VFS(虚拟文件系统)和具体文件系统的实现...

    LINUX内核源代码情景分析_linux_

    7. **内存管理**:Linux内核采用分页内存管理,包括物理内存分配、虚拟地址空间映射、页面替换策略等,这些在源代码分析中都是重点。 8. **文件系统**:Linux支持多种文件系统,如EXT4、XFS等。文件系统的实现涉及...

    linux内核图解-linux内核图解

    Linux内核是操作系统的核心部分,它负责管理系统的硬件资源,调度进程,以及提供系统调用接口等关键功能。本文将深入探讨Linux内核的主要组成部分、工作原理及其在系统中的作用。 1. 内核架构 Linux内核采用微内核...

    Linux内核修炼之道精华版

    《Linux内核修炼之道》是一本深度探讨Linux内核的权威书籍,旨在帮助读者深入了解这个开源操作系统的灵魂。书中的内容涵盖了从内核基础到高级技术的方方面面,为那些希望提升Linux内核理解和开发能力的读者提供了...

    Linux内核分析.pdf

    ### Linux内核分析知识点 #### 一、Linux与GNU通用公共许可证 - **知识点1:GNU通用公共许可证(GPL)** - **定义**:GNU通用公共许可证是一种开放源代码的授权方式,允许用户自由使用、复制、研究、更改及改进...

    Linux内核源码(0.01版本)

    Linux内核源码是计算机科学领域的一个重要研究对象,它揭示了操作系统的核心运作机制。0.01版本的Linux内核是Linux系统发展的起点,由林纳斯·托瓦兹(Linus Torvalds)在1991年创造,旨在为x86架构的个人电脑提供一...

    Linux 内核源码镜像

    Linux内核源码镜像是对Linux操作系统核心代码的完整复制,是理解Linux系统运行机制、进行系统级编程和定制化开发的重要资源。这份名为"linux_old1-master"的压缩包很可能是某个特定版本或者分支的Linux内核源码仓库...

    基于Linux内核的页面不可执行的研究与实现.pdf

    【基于Linux内核的页面不可执行的研究与实现】 在计算机安全领域,缓冲区溢出攻击是一种常见的、严重威胁系统安全的攻击方式。攻击者利用软件系统中存在的缓冲区溢出漏洞,向程序的缓冲区内写入超出其实际容量的...

    linux内核图解-内核图解

    Linux内核是操作系统的核心部分,负责管理系统的硬件资源、调度进程、管理内存、提供系统调用接口等。本文将深入探讨Linux内核的几个关键知识点,以帮助读者更好地理解其工作原理。 首先,我们从整体上理解Linux...

    Linux内核完全注释2.pdf

    《Linux内核完全注释2》是由知名计算机科学家赵炯编写的关于Linux内核的权威指南,这本书深入解析了Linux内核的方方面面,为读者提供了一个全面了解和学习Linux操作系统核心机制的平台。Linux内核是开源软件领域的...

    Linux内核代码及解析

    《Linux内核代码及解析》是一本深入探讨Linux操作系统内核的权威著作,作者赵炯以其丰富的教学和实践经验,为读者揭示了Linux内核的工作原理和实现细节。这本书结合Linux 0.11版本的实际代码,让学习者能够通过实例...

    深度剖析linux内核

    在IT领域,Linux内核是操作系统的核心,负责管理和协调计算机硬件资源,为用户空间的应用程序提供服务。本篇文章将深入探讨“深度剖析Linux内核”这一主题,涵盖内核启动流程、内核组成部分、进程调度、内存管理和...

    Linux内核完全注释 txt

    ### Linux内核完全注释知识点解析 #### 一、概览与目的 本书《Linux内核完全注释》是对早期Linux内核版本v0.12进行全面深入分析的作品,其目的是帮助读者快速理解Linux内核的基本工作原理。尽管选择的是一个较旧的...

    深入理解 Linux 内核.pdf 高清下载

    标题和描述均提到了“深入理解 Linux 内核.pdf”的高清下载,这表明该文档是关于深入探讨Linux内核的高级教程或参考资料。Linux作为全球最受欢迎的开源操作系统之一,其内核是整个系统的核心,负责管理系统的硬件...

    linux内核内存管理

    在页面回收(Eviction)规则中,所有未映射的页面会先被停用,然后所有已映射但未被访问的数据页面会进行页面换出(page out)。未被访问的已映射页面会被回收,放入写回队列中。当然,有些页面在当前是不可回收的。...

    Linux 内核设计与实现

    内核还实现了内存分配、释放、页面换入换出等机制,以高效地管理有限的内存资源。 3. **进程调度**:Linux内核的调度器负责决定哪个进程应当获得CPU执行时间。它采用多种调度策略,如抢占式调度、实时调度等,以...

Global site tag (gtag.js) - Google Analytics