• 费城的二鹏
    2021-12-20
    使用 forwarding table 的好处是,在remap前就可以释放已经被迁移的 page,只要保留 forwarding 即可,减少内存占用。 而如果使用 forwarding point 则需要一直保留这个page 直到重映射完成。 另一方面是性能考虑,提升了吞吐量

    作者回复: 厉害!言简意赅。

    
    6
  • Danta
    2022-02-25
    复制对象过程中是不是要禁止修改对象啊
    
    
  • 李二木
    2021-12-20
    由于remap 会等待下一次mark,这里的下一次mark是下一次垃圾回收吗?如果是那假如很久不触发回收,那之前标记的对象都还是通过forwarding table获取了哦?
    共 1 条评论
    
  • 费城的二鹏
    2021-12-20
    我想问一个关于染色指针的问题。 假如有 a,b,c 三个对象。a 和 b均引用c,在扫描过程中,对指针做标记,是在 a 和 b对象存储的引用上加标记吗?还是一个公共空间加标记?如何确保修改了a引用c的地址后,b也可以做修改? 看了内容,感觉这个指针标记的修改有点像公共空间,改一次就行了。
    共 2 条评论
    