#内存太小建议创建一个 1G 的 Swap 文件 dd if=/dev/zero of=/swapfile bs=1M count=1024 chmod 600 /swapfile mkswap /swapfile swapon /swapfile 写入 fstab 使其永久生效 echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab free -h
设置虚拟内存(即交换分区或交换文件)可以通过以下步骤完成: 检查当前交换空间 在终端中运行以下命令: swapon --show 如果有交换分区或交换文件,会显示它们的详细信息。 如果没有交换空间,命令不会有输出。 也可以通过以下命令检查系统内存和交换空间的使用情况: free -h 创建交换文件 如果没有交换分区或需要增加交换空间,可以通过创建交换文件来实现: (1) 创建一个交换文件 假设需要创建一个 2GB 的交换文件: sudo fallocate -l 2G /swapfile 1GB: sudo fallocate -l 1G /swapfile 512MB: sudo fallocate -l 512M /swapfile 如果 fallocate 不可用,可以使用 dd: sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 (2) 设置文件权限 为了安全起见,只允许 root 用户访问交换文件: sudo chmod 600 /swapfile (3) 将文件设置为交换空间 sudo mkswap /swapfile 注:Btrfs创建虚拟内存(无需上面1 2 3步骤): btrfs filesystem mkswapfile --size 1G /swapfile (4) 启用交换空间 sudo swapon /swapfile 再次检查交换空间: swapon --show 设置开机自动挂载 编辑 /etc/fstab 文件,将交换文件添加到其中: sudo nano /etc/fstab 在文件末尾添加以下行: /swapfile none swap sw 0 0 保存并退出。
小鸡文件IO普遍拉跨,用啥都是白费
要看磁盘io 开个也能顶用
#内存太小建议创建一个 1G 的 Swap 文件
dd if=/dev/zero of=/swapfile bs=1M count=1024
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
写入 fstab 使其永久生效
echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab
free -h
设置虚拟内存(即交换分区或交换文件)可以通过以下步骤完成:
检查当前交换空间
在终端中运行以下命令:
swapon --show
如果有交换分区或交换文件,会显示它们的详细信息。
如果没有交换空间,命令不会有输出。
也可以通过以下命令检查系统内存和交换空间的使用情况:
free -h
创建交换文件
如果没有交换分区或需要增加交换空间,可以通过创建交换文件来实现:
(1) 创建一个交换文件
假设需要创建一个 2GB 的交换文件:
sudo fallocate -l 2G /swapfile
1GB:
sudo fallocate -l 1G /swapfile
512MB:
sudo fallocate -l 512M /swapfile
如果 fallocate 不可用,可以使用 dd:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
(2) 设置文件权限
为了安全起见,只允许 root 用户访问交换文件:
sudo chmod 600 /swapfile
(3) 将文件设置为交换空间
sudo mkswap /swapfile
注:Btrfs创建虚拟内存(无需上面1 2 3步骤):
btrfs filesystem mkswapfile --size 1G /swapfile
(4) 启用交换空间
sudo swapon /swapfile
再次检查交换空间:
swapon --show
编辑 /etc/fstab 文件,将交换文件添加到其中:
sudo nano /etc/fstab
在文件末尾添加以下行:
/swapfile none swap sw 0 0
保存并退出。