您的位置:首页 > 游戏 > 手游 > 汽车报价网站_android软件开发实例_外包公司有哪些_自媒体发布软件app

汽车报价网站_android软件开发实例_外包公司有哪些_自媒体发布软件app

2025/4/18 19:33:14 来源:https://blog.csdn.net/u010280030/article/details/146191513  浏览:    关键词:汽车报价网站_android软件开发实例_外包公司有哪些_自媒体发布软件app
汽车报价网站_android软件开发实例_外包公司有哪些_自媒体发布软件app

Linux增加虚拟内存其实很简单
就那几个命令,freemkswapswapon
但是方便起见我写成了脚本

使用方法

进入你的目录,
nano ./install_swap.sh
下面的脚本全文复制,粘贴进去之后,按ctrl+x后按y保存
然后运行以下命令

sudo bash ./install_swap.sh [虚拟内存大小(MB)]

比如扩大2000M,就输入sudo bash ./install_swap.sh 2000
脚本:

#!/bin/bash# 检查是否提供了参数
if [ $# -ne 1 ]; thenecho "用法: $0 <虚拟内存大小(MB)>"exit 1
fi# 获取用户输入的虚拟内存大小
swap_size_mb=$1# 检查输入是否为有效的正整数
if ! [[ $swap_size_mb =~ ^[0-9]+$ ]]; thenecho "错误: 输入的虚拟内存大小必须是正整数。"exit 1
fi# 定义 swap 文件路径
base_swap_file="/swapfile"
swap_file="$base_swap_file"
file_number=1# 检查文件是否存在,如存在,生成新的文件名
while [ -f "$swap_file" ]; doswap_file="${base_swap_file}${file_number}"((file_number++))
done# 创建指定大小的 swap 文件
echo "正在创建 $swap_size_mb MB 的 swap 文件..."
sudo fallocate -l "${swap_size_mb}M" "$swap_file"# 设置文件权限
sudo chmod 600 "$swap_file"# 格式化文件为 swap 格式
echo "正在格式化 swap 文件..."
sudo mkswap "$swap_file"# 启用 swap 文件
echo "正在启用 swap 文件..."
sudo swapon "$swap_file"# 备份 fstab 文件
sudo cp /etc/fstab /etc/fstab.bak# 将 swap 文件信息添加到 fstab 以实现开机自动挂载
echo "$swap_file none swap defaults 0 0" | sudo tee -a /etc/fstab# 验证 swap 是否启用
echo "验证 swap 是否成功启用..."
swapon --showecho "虚拟内存创建并启用成功!以下命令可以查看当前信息"
echo "swapon --show"

效果:
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com