Pixiv - KiraraShss
Custom-Swap-Setup
311 字
2 分钟
Custom-Swap-Setup
自定义Swap
1. 命令行临时方式
# 创建 1GB 临时 swap 文件sudo fallocate -l 1G /tmp/myswapfile# 设置权限sudo chmod 600 /tmp/myswapfile# 格式化成 swapsudo mkswap /tmp/myswapfile# 启用 swapsudo swapon /tmp/myswapfile# 查看内存free -h删除Swap(关机自动删除
sudo swapoff /tmp/myswapfilerm /tmp/myswapfile2. 自启动脚本方式
创建swap脚本/home/auto/create-swap.sh
sudo nano /home/auto/create-swap.sh#!/bin/bashSWAPFILE=/swapfileSWAPSIZE=1G # 你可以改大小
# 如果 swap 文件不存在,就创建if [ ! -f $SWAPFILE ]; then fallocate -l $SWAPSIZE $SWAPFILE chmod 600 $SWAPFILE mkswap $SWAPFILEfi
# 启用 swapswapon $SWAPFILE授予执行权限
chmod +x /home/auto/create-swap.sh创建 systemd 服务 /etc/systemd/system/tempswap.service
sudo nano /etc/systemd/system/tempswap.service[Unit]Description=Temporary Swap ServiceDefaultDependencies=noAfter=local-fs.targetBefore=multi-user.target
[Service]Type=oneshotExecStart=/home/auto/create-swap.shRemainAfterExit=true
[Install]WantedBy=multi-user.target启动服务
systemctl daemon-reloadsystemctl enable tempswap.servicesystemctl start tempswap.service删除脚本
删除脚本内容(清除所有)
nano /home/auto/remove_tempswap.sh#!/bin/bash
# 停止并禁用 serviceecho "Stopping and disabling tempswap.service..."systemctl stop tempswap.service 2>/dev/nullsystemctl disable tempswap.service 2>/dev/null
# 删除 service 文件if [ -f /etc/systemd/system/tempswap.service ]; then echo "Removing /etc/systemd/system/tempswap.service..." rm -f /etc/systemd/system/tempswap.servicefi
# 重新加载 systemd 配置systemctl daemon-reload
# 删除创建 swap 的脚本if [ -f /home/auto/create-swap.sh ]; then echo "Removing /home/auto/create-swap.sh..." rm -f /home/auto/create-swap.shfi
# 关闭 swap 并删除 swap 文件if swapon --show | grep -q '/swapfile'; then echo "Turning off swap..." swapoff /swapfilefi
if [ -f /swapfile ]; then echo "Removing /swapfile..." rm -f /swapfilefi
echo "Temporary swap service授予脚本权限
chmod +x /home/auto/remove_tempswap.sh运行
sudo /usr/local/bin/remove_tempswap.sh文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Custom-Swap-Setup
https://blog.civer.cn/posts/custom-swap-setup/ 最后更新于 2025-10-06,距今已过 155 天
部分内容可能已过时
相关文章 智能推荐
1
闲置手机搭建linux系统并安装docker
技术分享 使用不需要的手机安装Linux以及docker实现对外提供服务
2
SSH密钥登陆
技术分享 采用安全性更高的 ED25519 算法,手把手教你从 Windows 生成密钥、部署公钥到最终禁用密码登录,助你彻底杜绝暴力破解,实现秒速、安全的服务器运维体验。
3
SpringBoot 配置 华为云OBS
技术分享 如何使用 Spring Boot 配置 华为云OBS,分别从 “依赖导入”,“配置application.yml”,“配置ObsProperties”,“配置ObsConfig”,“编写ObsUtils”,“Controller类及Service类参考”
4
使用 LeafLow 部署openList
技术分享 介绍使用leaflow平台部署自己的openlist云盘
5
使用Claw Cloud Run搭建vanblog个人博客
技术分享 通过-白嫖-Claw来搭建自己的个人博客
随机文章 随机推荐