我正在尝试memmap
按照以下步骤使用启动参数保留内存:
跑步:
sudo grub-editenv /boot/grub/grubenv set memmap_val0='1023M\$1M' sudo grub-editenv /boot/grub/grubenv set memmap_val1='2G\$4G'
验证设置:
$ sudo grub-editenv /boot/grub/grubenv list memmap_val0=1023M\$1M memmap_val1=2G\$4G
编辑
/etc/default/grub
并添加以下内容:GRUB_CMDLINE_LINUX_DEFAULT="memmap=\$memmap_val0 memmap=\$memmap_val1 quiet splash"
更新 GRUB:
sudo update-grub
我检查
/boot/grub/grubenv
并发现它添加了两个“反斜杠字符”:memmap_val0=1023M\\$1M memmap_val1=2G\\$4G
重启后我检查:
$ cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-5.15.0-67-generic root=UUID=9e28b9d1-5270-439a-8c05-d0d55ee62b71 ro memmap= memmap= quiet splash
memmap
启动参数未设置。对此有什么建议吗?