![/proc/sys/net/core/wmem_max を編集できません。 [重複]](https://linux33.com/image/33197/%2Fproc%2Fsys%2Fnet%2Fcore%2Fwmem_max%20%E3%82%92%E7%B7%A8%E9%9B%86%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%20%5B%E9%87%8D%E8%A4%87%5D.png)
最近、私の無線ネットワークが不規則な間隔(30秒〜20分)でデータ転送を中断し、毎回無線アダプタを抜いて電源を入れなければなりませんでした。
ping(ping 8.8.8.8
)を使用して何が起こっているのかを確認し、データ転送が停止すると、次のメッセージが表示されます。
ping: sendmsg: 使用可能なバッファー・スペースがありません。
したがって、この問題を解決するために私が見つけた解決策は、次のようにバッファサイズを増やすことでした。
sudo echo 83886080 > /proc/sys/net/core/wmem_max
このコマンドを実行することはできませんが、Enter キーを押すと、次のような結果が表示されます。
bash: /proc/sys/net/core/wmem_max: 権限が拒否されました。
sudo
なしまたは一緒にコマンドを試行すると、gksu
同じメッセージが返されます。 GEditでファイルを開くことができ、/proc/sys/net/core/wmem_max
管理者権限でファイルを開くと「保存」ボタンをクリックできます。ただし、値を変更してボタンをクリックすると、次のメッセージが返されます。
/proc/sys/net/core/wmem_max 保存時に一時バックアップファイルを作成できません。
geditは、新しいファイルを保存する前にファイルの古いコピーをバックアップすることはできません。この警告を無視してファイルを保存できますが、保存中にエラーが発生すると、ファイルの古いコピーが失われる可能性があります。まだ保存しますか?
「とにかく保存」ボタンをクリックしても同じメッセージが返されます。
答え1
あなたのsudo
コマンドはデータをrootとして書き込みません。 echoをrootとしてのみ実行してください。努力する
sudo -s -H
echo 83886080 > /proc/sys/net/core/wmem_max