在过去的 5 年里,我一直在使用 ubuntu 服务器(不是完整的桌面版),我一直遇到同样的问题,即硬盘空间随着时间的推移而逐渐增加。
我使用 AWS CloudWatch 来通知我服务器的硬盘空间消耗是否超过 80%,当发生这种情况时,我通常会遵循以下步骤来减少我的占用空间。
不幸的是,即使执行了这些步骤,硬盘空间也并不总是能达到 80% 以下,而且我大约每 4-5 个月就得增加一次硬盘空间。我主要使用两种编程语言进行开发,并在 Ruby 和 NodeJS 中部署 REST API。
- 在运行 NodeJS 的服务器上,我们使用 PM2 进行应用程序管理,并通过代理将 NGINX 流量传递到 ExpressJS
- 在运行 Ruby 的服务器上,我们使用 Passenger + NGINX
- 我在每台服务器上的 REST API 中都启用了日志记录,并且在将日志移出服务器后会自动轮换(删除)日志
为了减少内存占用,我执行以下操作:
步骤 1)保持系统更新
sudo apt update
第2步)有时运行升级,如果你不准备升级到一个新的主要的 Ubuntu 版本,那么升级到一个新的主要的 Ubuntu 版本可能会很可怕
sudo apt upgrade
步骤 3)清理 apt 包缓存
sudo apt clean
步骤 4)去除旧玉米粒
sudo apt autoremove --purge
我需要某种方式来查看我的操作系统的哪一部分随着时间的推移在硬盘消耗方面逐渐增加,我已经运行了不同的脚本来告诉我文件夹有多大等等,但我仍然没有找到任何确凿的解决方案或问题的证据,据我所知,ubuntu 的内存消耗只是不断增加。
其他人对我的问题有什么解决方案吗?