我只是不知道如何使用 BSD 中的 mem 命令访问物理内存或虚拟内存以获取 ACPI 表及其地址……
$mem 输入 mem 命令未找到....
那我该怎么办?
有谁可以告诉我如何使用这个命令以及它会产生什么结果等等......
请帮帮我,我已经为此挣扎了三天了?
答案1
没有mem
命令,不知道你为什么会认为有...你可能正在寻找kdbg
它的dump memory
命令。kdbg
输入help $cmd
(其中 $cmd 是命令)以获取更多帮助。
有一个/dev/mem
特殊的设备代表物理内存。您可以读取和写入此设备,特别是您可能有兴趣使用它dd
来复制块。
这两种方法都需要 root 权限,而且都很容易导致崩溃或损坏内存。
使用时请小心。
答案2
您可以使用:
sysctl hw.physmem
然后还有:
su-3.2# grep 内存 /var/run/dmesg.boot
可用内存 = 8571846656 (8174 MB)
可用内存 = 8270299136 (7887 MB)
苏-3.2#