サーバメモリ不足swapパーティションの作成一時的な緩和
1503 ワード
swapパーティションは通常、交換パーティションと呼ばれます.これは特殊なハードディスク領域です.つまり、実際のメモリが足りない場合、オペレーティングシステムはメモリから一時的に使用しないデータの一部を取り出し、交換パーティションに配置し、現在実行されているプログラムのために十分なメモリ領域を空けます.しかし、ハードディスク(HDD)を頻繁に読み書きすると、オペレーティングシステムの稼働速度が著しく低下します.仲間たちは適宜使うことができる.
1、仮想ファイルによる仮想メモリの割り当て
仮想メモリ8 Gの割り当てddを使用して新しい8 Gのファイルをルートディレクトリ/(パスは自分の環境によって変更されます)の下に追加します.
2、/swapfileというファイルをswapにフォーマットする
3、起動/tmp/swap
4、swapパーティションの表示
5、起動自動マウントの設定
6、サーバーがswapを使う傾向を設定する
この操作は、仮想システムの/proc/sys/vm/swappinessファイルを変更し、値を40値に変更することに相当します.
構成を有効にするには、次の2つの方法があります.
1、システムを再起動する.2、やり直したくない場合は、
7、メモリ
1、仮想ファイルによる仮想メモリの割り当て
仮想メモリ8 Gの割り当てddを使用して新しい8 Gのファイルをルートディレクトリ/(パスは自分の環境によって変更されます)の下に追加します.
dd if=/dev/zero of=/swapfile bs=1G count=8
2、/swapfileというファイルをswapにフォーマットする
mkswap /swapfile
3、起動/tmp/swap
swapon /swapfile
4、swapパーティションの表示
swapon -s
Filename Type Size Used Priority
/swapfile file 8388604 0 -2
5、起動自動マウントの設定
vim /etc/fstab
には、次の内容が追加されています./swapfile swap swap defaults 0 0
6、サーバーがswapを使う傾向を設定する
vim /etc/sysctl.conf
swappiness=0の場合は物理メモリswappiness=100を最大限に使用することを示す場合はswapパーティションを積極的に使用することを示す場合は適宜変更します.vm.swappiness=40
この操作は、仮想システムの/proc/sys/vm/swappinessファイルを変更し、値を40値に変更することに相当します.
構成を有効にするには、次の2つの方法があります.
1、システムを再起動する.2、やり直したくない場合は、
sysctl -p
で/etc/sysctl.confファイルを動的にロードできますが、そうする前にswapを空にすることをお勧めします.7、メモリ
free -h
の表示[root@XXXXX ~]# free -h
total used free shared buff/cache available
Mem: 7.6G 238M 1.1G 8.5M 6.3G 7.1G
Swap: 8.0G 0B 8.0G