learningOS开源操作系统社区
  • 首页
  • 训练营
  • 明星学员
  • 共建单位
  • 项目实习
  • 问答论坛
登录
    Copyright © 2024 opencamp.ai All rights reserved.
    Lab5内存泄露?
    匿名2023/07/31 19:51:18提问
      lab5student
    372

    实现完Lab5要求后,执行make grade,forktest和forktree不通过

    执行make run-forktest,输出

     assertion failed: nr_free_pages_store == nr_free_pages()
    Welcome to the kernel debug monitor!!

    发现当fork的进程数max_child超过12时,会出现内存泄露。。。

    打印上面两个值,输出如下:

    should remain:31861 actually remain:31860

    有1页没有被回收

    感觉不是我们实现的部分的问题,ucore这部分代码缺少注释,较难理解,希望老师助教指点~

    回答(1)
    即可发布评论
      推荐问答
        Simple Empty
        暂无数据