我读过很多地方,交换空间的经验法则是将物理 RAM 量加倍。但是,32 GB 看起来确实很多。我需要那么多吗?这么大的物理内存,我真的需要它吗?
我正在关注https://wiki.ubuntu.com/DebuggingKernelSuspend,它说我必须重新启动系统
sudo sh -c "sync && echo 1 > /sys/power/pm_trace && pm-suspend"
Run Code Online (Sandbox Code Playgroud)
并hash matches在重新启动后找到dmesg rigth 中的行(这是什么意思?)
嗯,我找到了两个:
[ 3.583591] ima: Allocated hash algorithm: sha1
[ 3.593050] input: AT Raw Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
[ 3.638808] Magic number: 0:929:176
[ 3.638867] acpi device:39: hash matches
[ 3.638893] acpi device:0c: hash matches
[ 3.639073] rtc_cmos 00:01: setting system clock to 2016-01-01 12:09:51 UTC (1451650191)
Run Code Online (Sandbox Code Playgroud)
看起来问题出在这两个 acpi 设备上。文章没有说明在这种情况下该怎么做。如果问题出在 PCIe 设备上,我可以简单地卸载它的模块,但在这种情况下我该怎么办?acpi 设备有模块吗?如果是这样,如何找到它的模块?哈希匹配是什么意思?
更新:
这是我的lspci:
00:00.0 Host bridge: …Run Code Online (Sandbox Code Playgroud)