Ubuntuのスワップパーティションメソッドを追加する

1 Star2 Stars3 Stars4 Stars5 Stars (まだ評価されていません)
Loading...

いくつかの時間前に、私はTencent Cloud 360を使って3年以上の生徒機のアクティビティを購入し、さらに合計6年間の減額をしましたが、メモリが1Gに下がった後、mysql時間を実行するだけでは十分なメモリではありません。 テンセントクラウドのubuntuは、なぜ1Gメモリが実際には800 + Mであるのかが分からず、これはさらに悪いことです。

最後に、メモリ爆発のためにサーバーは最初の2日間は失敗し、ほとんどがスワップの崩壊を開いていない、ほとんどクラッシュし、sshが接続できない、コンソールが正常に戻るために再起動するよう強制された。 これが再び起きないように、サーバーにスワップを追加しました。

リファレンスドキュメント: https : //askubuntu.com/questions/33697/how-do-i-add-a-swap-partition-after-system-installation/796997

まず、スワップが何であるかを見てみましょう。

スワップパーティション(スワップパーティションとも呼ばれます)は、オペレーティングシステムが一時的にデータを格納できる場所として指定されたハードディスク上の領域です。このデータはRAMに格納することはできません。 基本的に、これはサーバが作業中の "メモリ"に保持する情報の量を増やすことができますが、使用されているアプリケーションデータを格納するためにRAMに十分なスペースがない場合、ハードドライブ上で使用されます。交換スペース。

ディスクに書き込まれる情報はRAMに格納された情報よりもはるかに遅くなりますが、オペレーティングシステムはアプリケーションデータをメモリに格納して古いデータを交換することを好みます。 一般に、システムのRAMが使い尽くされた場合、スワップ領域を代替領域として使用することは、非SSDストレージシステムでのメモリ不足を防ぐための安全ネットとなる可能性があります。

特定の手順とコマンドは次のとおりです。


# 创建一个空文件,具体大小的话对于小内存机器建议为内存的两倍 (例子中 1K * 4M = 4 GiB).
sudo mkdir -v /var/cache/swap
cd /var/cache/swap
sudo dd if=/dev/zero of=swapfile bs=1K count=4M
sudo chmod 600 swapfile
# 将新建的文件转换为 swap 文件.
sudo mkswap swapfile
# 开启 swap.
sudo swapon swapfile
# 通过 swapon 或者 top 命令进行验证:
swapon -s
# 或者
top -bn1 | grep -i swap
# 会显示类似信息: KiB Swap: 4194300 total, 4194300 free
# 禁用 swap 时可以使用 sudo swapoff swapfile.
# 将该分区设置成开机加载.
echo "/var/cache/swap/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab
# 测试开机加载:
sudo swapoff swapfile
sudo swapon -va

1 Star2 Stars3 Stars4 Stars5 Stars (まだ評価されていません)
Loading...
      この投稿は審査処理中  | 元のサイトへ