Linuxの下でswapが尽きたらどうしますか?どうやってswapを解放しますか?
Linuxでのスワップメモリの消費量の表示と処理方法。shellスクリプトの説明を表示します。スワップメモリが不足している場合、アプリケーションを起動するとメモリ不足が報告されます。
1、起動応用時報のメモリが不足して、直接Linuxコマンドラインtopを見てください。swap used100%,0free。
2、rebootサーバはswapを有効に解放できますが、サーバを再起動できない場合が多いです。このとき、何がメモリを占めているのかを理解しなければなりません。下/procディレクトリの下の内容を見ると、Linuxのプロセスである多くの数字で命名されたディレクトリが見つかります。
3、プロセスにswapを解放させる方法はkillだけです。足を書いて、具体的にどのプロセスがメモリを占めているかを確認します。
一、/procディレクトリの下のすべての数字名のディレクトリを遍歴する
二、1ディレクトリはルートプロセスの再起動でシステムの再起動を招くので、直接排除します。
三、プロセスごとに使用するメモリのサイズを算出し、サイズ順にソートする
四、出力メモリの占有量が1 MBより大きいプロセス
4、運転結果をswapに保存する.ロゴファイル
5、swapを見る。log.10325このプロセスのメモリ消費量は最大130数Mです。
6、直接killを落としてからtopを見ます。OK、swapは一気にたくさん解放されて、できました。