HUAWEI CLOUD EULEROS-内核代码大页:约束限制
时间:2025-06-17 16:10:49
约束限制
- 程序未按照2MB对齐编译时,每段中不足2MB的部分无法使用大页,建议对齐使用。
- mprotect系统调用要求传入的地址按2M对齐、大小为2M的倍数,程序代码需要进行适配修改。
2MB地址对齐需要重新编译程序,并在链接器选项中加入"-Wl,-zcommon-page-size=2097152 -Wl,-zmax-page-size=2097152"
- 大页预留不足时会尝试申请2MB页,如果由于内存碎片等原因申请失败时,程序会回退至小页。程序中多个线程进入回退小页流程会触发SIGBUS。
support.huaweicloud.com/usermanual-hce/zh-cn_topic_0000002317151250.html