`
longxj
  • 浏览: 101823 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

reserved page frame

阅读更多

linux保留了一定的reserved page frame
数量由以下方式决定:
The amount of the reserved memory (in kilobytes) is stored in the min_free_kbytes variable. Its initial value is set during kernel initialization and
depends on the amount of physical memory that is directly mapped in the kernel's fourth gigabyte of linear addressesthat is, it depends on the number
of page frames included in the ZONE_DMA and ZONE_NORMAL memory zones.(有个公式,详见《understanding the linux kernel》302页)
之所以要保留这些页面,是因为对于有些kernel control path是不能因缺页而被阻塞的,那些操作又被称为atomic page allcation request。
这些保留的页面都分布在ZONE_DMA和ZONE_NORMAL区,比例按ZONE_DMA 和 ZONE_NORMAL的比例进行保留。
The ZONE_DMA and ZONE_NORMAL memory zones contribute to the reserved memory with a number of page frames proportional to their relative sizes. For
instance, if the ZONE_NORMAL zone is eight times bigger than ZONE_DMA, seven-eighths of the page frames will be taken from ZONE_NORMAL and one-eighth
from ZONE_DMA.

2009/02/02 一

分享到:
评论

相关推荐

    linux 内存管理

    linux 内存管理

    Swift仿Twitter的导航条和页面

    All rights reserved. // import UIKit class PagingNavController: UIViewController, UIScrollViewDelegate { var scrollView:UIScrollView! var pageControl:UIPageControl! var navbarView:UIView! ...

    微软内部资料-SQL性能优化2

    Page faults/sec include soft and hard page faults where as the page input/output counters represent hard page faults. Unfortunately, all of these counters include file system cache activity. For ...

    RTD2660芯片手册Datasheet

    - 预留页面3~5(Reserved Page3~page5):未来可能的功能扩展区域。 - 反交错(De-interlace):用于视频源的去隔行处理。 - 噪声估计(Noise Estimation):用于评估视频信号的噪声水平。 - 锐化和滤波...

    以太网PHY寄存器分析

    ##### 1.5 Auto-Negotiation Link Partner Base Page Ability Register (寄存器5) **功能简介:** 寄存器5用于报告远端设备在自动协商过程中所支持的能力。该寄存器提供了远程设备能够协商的最大能力和偏好设置。 ...

    linux内存管理学习文档.doc

    在Linux系统中,内存管理包括了多种机制和数据结构,如slub内存分配器、页(frame)管理、缓存(kmem_cache)等。以下是对这些关键知识点的详细说明: 1. 常见结构体 - `struct kmem_cache`: 这个结构体是Linux内核中...

    JavaScript 圣经第5版-Javascript编程宝典--黄金版 .rar

    The Gold Bible features essential new JavaScript information, additional ready -to-use JavaScript applications and scores of additional JavaScripts and Web page routines. This book will bring ...

    Microsoft Library MSDN4DOS.zip

    ENTER Make Stack Frame for Procedure Parameters HLT Halt IDIV Signed Divide IMUL Signed Multiply IN Input from Port INC Increment by 1 INS/INSB/INSW/INSD Input from Port to String INT/INTO Call to ...

    DP83848CVV.pdf

    Typical MDIO Frame Format Table 5. 4B5B Code-Group Encoding/Decoding Table 6. 25 .,34 Table7.25 MHz Oscillator Specification∴.∴.∴ ,,,,,,,,,,34 Table 8. 50 MHz Oscillator Specification ,,35 Table 9...

    Device Provisioning Protocol v1.0

    Table of contents 1 INTRODUCTION .............................................................................................................................................................

    Microsoft Codeview and Utilities User's Guide

    All rights reserved. Simultaneously published in the U.S. and Canada. Printed and bound in the United States of America. Microsoft, MS, MS-DOS, XENIX, and CodeView are registered trademarks of ...

    stdafx.h代码

    // All rights reserved. // // This source code is only intended as a supplement to the // Microsoft Foundation Classes Reference and related // electronic documentation provided with the library. // ...

    Bochs - The cross platform IA-32 (x86) emulator

    - Fix interrupt vectors for INT 60h-66h (reserved for user interrupt) by setting them to zero - Fix BIOS INT13 function 08 when the number of cylinders on the disk = 1 - I/O Devices - USB HP ...

    iso-iec 14496-10(3rd_2006-03-01)_MPEG4_AVC_H264.pdf

    Contents Page 0 Introduction.............................................................................................................................................................. xiv 0.1 ...

    计算机网络第六版答案

    link-layer frame: encapsulates network-layer datagram with a link-layer header. 25. Routers process network, link and physical layers (layers 1 through 3). (This is a little bit of a white lie, as ...

    BURNINTEST--硬件检测工具

    All Rights Reserved http://www.passmark.com Overview ======== Passmark's BurnInTest is a software tool that allows all the major sub-systems of a computer to be simultaneously tested for reliability ...

    python3.6.5参考手册 chm

    PEP 523: Adding a frame evaluation API to CPython PYTHONMALLOC environment variable DTrace and SystemTap probing support Other Language Changes New Modules secrets Improved Modules array ast ...

Global site tag (gtag.js) - Google Analytics