实现完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这部分代码缺少注释,较难理解,希望老师助教指点~