开发者社区> 问答> 正文

我要对我的Linux应用程序调优,我想学习一下虚拟内存管理中伙伴系统概念?

我要对我的Linux应用程序调优,我想学习一下虚拟内存管理中伙伴系统概念?

展开
收起
我是小美女 2021-11-01 14:23:19 479 0
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。

    您好,Linux内核通过一种被称作伙伴系统的机制管理空闲页。伙伴系统管理空闲页并尽力为分配请求分配页。它尽最大努力保持内存区域的连续。如果不考虑分散的小页,将会导致内存碎片,并导致在连续区域内申请一大段的页变得困难。它将导致效率低下的内存使用和性能下降。

    image.png

    当尝试分配页失败,页回收会被激活。

    你可以通过/proc/buddyinfo查找伙伴系统的信息。

    2021-11-01 14:31:51
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
从 Linux 系统内核层面来解决实际问题的实战经验 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
Java Spring Boot开发实战系列课程(第17讲):Spring Boot 2.0实战Docker容器Linux 立即下载