我想sysctl -w vm.swappiness = 100
在引导分区位于闪存设备上的机器上添加一个 udev 规则。
我当前的系统使用 NVMe 卡,我可以将其检测为SUBSYSTEM="nvme"
,但我认为(我目前没有可检查的)SATA SSD 的值是"scsi"
,这不是特定于 SSD 的。实际上,在我写这篇文章的时候,我隐约记得一些制造商最近宣布用于某些利基用途的旋转磁盘 NVM,所以这也不是完美的(尽管这对我的目的来说很好)。
如何在 udev 规则中可靠地检测存储设备的“技术”?
您可以检查
/sys/block/*/queue/rotational
以了解内核是否认为它是具有旋转介质的存储设备。这与子系统无关。它甚至可用于
udev
: