IT外包网管服务,Linux物理内存外碎片化浅析

发布者:上海IT外包来源:http://www.lanmon.net点击数:1499

蓝盟IT小贴士,来喽!
一、Linux物理存储器外碎片化的概要
什么是Linux物理内存的碎片化? Linux物理内存的碎片化有以下两种
1 .物理内存中的碎片化:指分配给用户的内存空间中未使用的部分。
例如,进程需要使用3k字节的物理内存,因此向系统申请了大小为3k字节的内存,但是,由于Linux内核钟点工内核的系统算法的最小粒子是4k字节,因此,如果分配4k字节的内存,则使用其中的1k字节
例如,系统的其馀内存为16k字节,而16k字节内存由4 k字节页组成。 也就是说,16 k字节的物理页号#1是不连续的。 在系统中残留有16k字节的存储器的情况下,系统不能分配4K以上的连续的物理存储器,在这种情况下,存储器以外的碎片化是原因,本文对物理存储器以外的碎片化进行论述。
注意: #1物理页信息帧号: Linux物理内存由页管理,每页都有编号,称为页信息帧号,对于连续的两个物理页,页信息帧号是连续的。
Linux在上图中表示了物理页管理的框架,但是,在本稿中,因为对物理存储器以外的片断进行了叙述,所以,关于钟点工调色剂系统只进行了简单的分析,没有叙述具体的详细内容,关于per  电脑CPU  pageset等没有叙述,如果读者感兴趣的话,可以进行内核原代码
Linux将物理内存分为不同的节点和zone进行管理
节点:为了通讯端口UMA结构,也就是说,与不同电脑CPU的内存集群的存取速度不同,所以在Linux设计节点结构,将物理内存分为多个内存节点进行管理的UMA结构中,只有一个节点。

zone  :由于支持不同平台的硬件限制,例如80x86的体系结构的硬件男低音网站数据库等问题,Linux将节点下的内存分为多个zone的ARM平台不需要多个zone管理。

文/上海蓝盟 IT外包专家

IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部