aio-max-nr ファイルに対する権限が拒否されました。

aio-max-nr ファイルに対する権限が拒否されました。

aio-max-nrファイルを編集したい:

root@node:~# echo 65536 > /proc/sys/fs/aio-max-nr
-su: /proc/sys/fs/aio-max-nr: Permission denied

知っている:

root@node:~# ls -lrth /proc/sys/fs/aio-max-nr
-rw-r--r-- 1 root root 0 Nov 22 17:02 /proc/sys/fs/aio-max-nr

なぜか理解できません!

答え1

私の考えでは、すべての仮想マシンが同じLinuxカーネルインスタンス上で実行されているLXCやOpenVZなどのLinux-on-Linuxソフト仮想化環境で実行されているようです。この環境では、sysctlで設定できるものなどのカーネルパラメータが/proc/sys各仮想マシンに適用されます。したがって、ホスト環境のルートのみがこれらのパラメータを変更でき、仮想マシンのルートは変更できません。

より多くのI / O要求を許可する必要がある場合は、VPSプロバイダに連絡する必要があります。しかし、彼らはそうではないと言うかもしれません。 65536が十分でない場合は、より大きな規模の仮想化されていない設定を選択し、共有I / Oを使用しないことをお勧めします。

関連情報