答案1
类似的东西memmap=1M!2399M
会保留从 0x95f00000 到 0x95ffffff 的一块内存,并且应该可以完成这项工作。我们肯定可以使用 K 单位更好:(memmap=32K!2457344K
从 0x95fc0000 到 0x95fc7fff)。
您可以使用命令验证预订dmesg | grep user
。就像是 :
[ 0.000000] user: [mem 0x0000000100000000-0x00000003ffffffff] persistent (type 12)
应显示(实际值应反映您显示的范围)。看https://docs.pmem.io/persistent-memory/getting-started-guide/creating-development-environments/linux-environments/linux-memmap
您还可以看到badram 内核参数不起作用?