减轻宝塔占用的储存

zsanjin 发布于 2024-06-11 93 次阅读


AI 摘要

呦,这篇文言文哇,话说有些小型虚拟空间,如弱鸡vps,实在腊肠,只有10G或8G,然而,宝塔嘛,吃空间很凶,要1-3G,连自动备份也要地盘。而且,它偷偷把虚拟内存放在了www下,自己搞个swap,总是不明不白地咱空间少了吧。那就先收拾一下,扔掉多余的备份和日志,然后调整一下swap的大小,就像调猫娘的蝴蝶结一样,得体合适。

一些弱鸡vps便宜甚至免费,但是空间小,一般10G或者8G甚至更小,而宝塔的占用很大,1-3G,必要运行文件都有1G左右,还有平日的自动备份,宝塔还将swap放在www目录下,自动设置了大小,这就导致你很多时候不知道为什么我的储存空间就小了

 

瘦身步骤

1、处理没必要的备份文件

在/www/backup目录下查哪些没必要的备份,可以剪切下载出来或者直接删了

 

2、处理没有用的日志文件

可以用宝塔商店中日志清理工具

 

3、自定义swap文件大小

首先确认你目前的虚拟内存大小,使用命令

free -h

会显示类似如下内容,其中Swap就是代表你目前总的、已用、剩余的虚拟内存,当前有1026MB的虚拟内存,用了188MB,这就有点浪费了,下面要缩小Swap

root@mail:~# free -h
total used free shared buff/cache available
Mem: 451Mi 326Mi 13Mi 17Mi 149Mi 124Mi
Swap: 1026Mi 188Mi 331Mi
root@mail:~#

此步骤慎用,如果你的服务器服务众多,直接修改或者关闭会导致服务异常中断并且服务器会很卡

建议暂时关停一些占用大的服务,然后再进一步操作

在宝塔商店中下载Linux工具箱,将虚拟内存设置为0

 

 

以下命令为设置521MB的虚拟内存,虚拟内存文件将在根目录下,名为swapfile

sudo dd if=/dev/zero of=/swapfile bs=1M count=521
sudo chmod 0600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

 

设置开机自动化配置

编辑文件

nano /etc/fstab

最后一行添加

/swapfile swap swap defaults 0 0

 

再次使用 free -h命令确认当前Swap情况

root@mail:~# free -h
total used free shared buff/cache available
Mem: 451Mi 326Mi 13Mi 17Mi 149Mi 124Mi
Swap: 521Mi 188Mi 333Mi
root@mail:~#

 

最后可以看出设置为521MB的虚拟空间大小合适,Swap没有满载,内存使用率也正常

感谢请我吃辣条
感谢请我吃泡面
感谢请我喝奶茶