创建和启用交换空间
为什么需要创建交换空间内存不足:
当服务器的物理内存(RAM)不足以满足当前运行的所有进程需求时,交换空间可以作为虚拟内存的一部分,帮助系统继续运行。
某些应用程序在运行时需要大量内存。交换空间可以确保这些应用程序在内存需求超过物理内存时仍能运行。
1. 创建一个2GB的交换文件:
sudo fallocate -l 2G /swapfile
2. 设置交换文件的权限:
sudo chmod 600 /swapfile
将文件格式化为交换空间:
sudo mkswap /swapfile
3. 启用交换空间:
sudo swapon /swapfile
4. 使交换空间在系统重启后依然有效:在/etc/fstab文件中添加以下内容:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
5. 完整的步骤如下:
sudo fallocate -l 2G /swapfile # 创建一个2GB的交换文件
sudo chmod 600 /swapfile # 设置交换文件的权限
sudo mkswap /swapfile # 将文件格式化为交换空间
sudo swapon /swapfile # 启用交换空间
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab # 使交换空间在系统重启后依然有效