
sysctl -p
rhel 7.2を実行すると、次のような結果server1
が得られます。
sysctl -p
fs.file-max = 500000
vm.swappiness = 10
vm.vfs_cache_pressure = 50
sysctl: cannot stat /proc/sys/pcie_aspm: No such file or directory
net.core.somaxconn = 1024
# ls /proc/sys/pcie_aspm
ls: cannot access /proc/sys/pcie_aspm: No such file or directory
しかし、私たちがsysctl -p
別の場所に走るときserver2
エラーなしで良い結果が出ました
sysctl -p
fs.file-max = 500000
vm.swappiness = 10
vm.vfs_cache_pressure = 50
net.core.somaxconn = 1024
ファイル -/proc/sys/pcie_aspm
このサーバーには存在しません(server2
)。
それではなぜsysctl -p
失敗したのでしょうかserver1
?
答え1
コメントで明らかになったように
pcie_aspm=off
いずれかのファイルから1行を読みますsysctl -p
。これによりsysctl
次のアドレスに手紙を送ってください/proc/sys/pcie_aspm
;存在しない場合(存在しない場合は無効です。)sysctl
入り口、それカーネルブートパラメータ)、質問に表示されたエラーが表示されます。
答え2
PciExpressサブシステムが存在しないため、このパラメータはカーネルでサポートされていない可能性があります。
あるいは、pcie_aspmが無効になっている可能性があります。