服务器内存满了解决之路

背景:大清早,突然一通电话吵醒,说项目跑不了,还没洗漱赶紧跑过来,毕竟属于实时在用的系统。排查发现系统盘满了,数据写不进去了,导致报错。接手的项目,从来没考虑服务器问题,那么就解决吧,一通百度。

df -h 查看内存满了

那就du --max-depth=1 -h 查看哪个地方占用了太多,然后发现就是一通删文件,最后发现好像影响不是很大,最后就是lsof -n | grep deleted 查看是不是哪些文件删除了但是还是被占用了,然后确实找到了很多占用的文件,但是不是系统盘的,影响不是很大。

剩下的mysql相关的不敢删,因为删了其他的项目的部分项目停了,不知道为啥。

删了半天,没得删了,内存还是没有释放多少, 那就执行看看那就申请扩容吧。但是扩容又遇到了问题,内存太满,执行

复制代码
  yum install cloud-utils-growpart
  yum install xfsprogs

提示/var/cache/yum/内存不够。那就继续百度,看到 yum clean all 清除缓存,结果内存没有释放多少,yum 用不了了,没有可用的源

然后根据提示 yum-config-manager --enable base 解决yum 可以用了,成功安装了扩容工具。 但是再执行growpart /dev/vda 1,提示错误

根据指点修改服务器语言,LANG=en_US.UTF-8,再执行growpart /dev/vda 1就可以了

然后执行 resize2fs /dev/vda1 分区扩容文件系统

成功!!!

相关推荐
Elastic 中国社区官方博客37 分钟前
Elastic 在 Everest Group 企业搜索产品 PEAK Matrix® 评估 2026 中被评为领导者
大数据·运维·人工智能·elasticsearch·搜索引擎·ai·全文检索
程序员在囧途37 分钟前
likeadmin-api API 中转站怎么做统一报价?从 /pricing、/user/balance 到 task_id 回执的落地方法
运维·服务器·数据库·likeadmin-api·api中转站·token计费
cookies_s_s1 小时前
C++ 字符串动态创建对象 -- 工厂模式、自动注册、模板递归动态调用
服务器·开发语言·c++
想你依然心痛2 小时前
Linux用户空间与内核空间通信:netlink、ioctl、mmap 零拷贝与性能对比
linux·运维·服务器
沉静的小伙2 小时前
在微服务中使用领域事件
java·运维·微服务
程序员在囧途2 小时前
likeadmin-api API 算力超市怎么做供应商切换?统一鉴权、task_id 和 callback_url 才能稳交付
java·服务器·数据库·开放api·likeadmin-api·api算力超市
wenzhangli72 小时前
oodAgent 4.0 Skills分布式调度 — 从Code Agent实战看自主维护的Agent网络
运维·网络·人工智能·自动化
做个文艺程序员3 小时前
Linux第12篇:性能监控与瓶颈分析——CPU/内存/IO/网络全维度
linux·运维·网络
WZF-Sang3 小时前
网络基础——2
服务器·网络·c++·学习·网络编程·php
K姐研究社3 小时前
OiiOii 2.0 实测 – 智能画布实现 AI 视频创作自动化
运维·人工智能·自动化