![在哪里可以找到用于交换设备的选项?](https://linux22.com/image/181346/%E5%9C%A8%E5%93%AA%E9%87%8C%E5%8F%AF%E4%BB%A5%E6%89%BE%E5%88%B0%E7%94%A8%E4%BA%8E%E4%BA%A4%E6%8D%A2%E8%AE%BE%E5%A4%87%E7%9A%84%E9%80%89%E9%A1%B9%EF%BC%9F.png)
添加用于分页的交换空间时,除了优先级 ( ) 之外,还有其他选项pri=
。例如discard
。
但是我找不到在哪里读回这些选项。
/proc/swaps
只有一priority
列,/proc/mounts
不列出交换。
swapon -s
只是似乎输出了相同的信息/proc/swaps
。
那么我在哪里可以获得这些选项(无需编写 C 程序)?
答案1
/proc/swaps
即使通过编写 C 程序,也无法检索 中未包含的交换标志。找出标志是什么的唯一方法是修改内核。
要检查这一点,请查找以下用户swap_info_struct.flags
。的实施/proc/swaps
是在mm/swapfile.c
。