centos内存过满排查+解决

简介: centos内存过满排查+解决

请君莫奏前朝曲,听唱新翻杨柳枝。——刘禹锡《杨柳枝词》

今天突然发现程序执行insertsql语句执行不了,查询正常,根据数据库死锁排查步骤排查了下无果

后来登上宝塔面板发现磁盘爆满。。。

首先看看磁盘使用情况

# 查看磁盘使用情况统计(disk free),这里-h表示以M/G等单位显示
df -h

可以看到我这里最大的是/dev/vda1这个磁盘,也就是我现在使用的这个盘占用了几乎爆满

然后我们列出该磁盘下文件大小

# 显示目录或文件大小(disk usage),-s表示仅显示总计 -h同上
du -sh /*

看到最大的是这个28G/var

再进一步查看该目录下的

du -sh /var/*

这样一步一步到最后发现是/var/log下的一个叫messages的文件占用23G

这个文件是存放我们系统日志的文件,例如一些服务日志之类的会往里写

我们清理一下

先列出打开这个文件的进程

# 列出当前系统打开文件(list open files),使用“|”管道符将左边lsof的输出作为右边命令grep message的输入
# grep 命令是用于查找文件里符合条件的字符串
# 这里 lsof 还可以这样使用: lsof -i:80 (查看端口占用情况)
lsof | grep messages

我们杀掉进程试试?

# 终止进程号为1002的进程(-9表示强制终止)
kill -9 1002

然后发现进程还在。。。

那就关一下这个叫rsyslogd的服务好了

# 系统服务 关闭 [服务名]
systemctl stop rsyslog

然后再次lsof发现没有了

我们再清空日志

# 输出 /dev/null 这个文件中的内容 覆盖 /var/log/messages
cat /dev/null > /var/log/messages

然后再次查看文件大小

du -sh /var/log/*

发现已被清空

然后重启

reboot

成功瘦身!Yes!!!

相关文章
|
Java 数据库连接
Java中的内存泄漏排查与预防方法
Java中的内存泄漏排查与预防方法
|
2月前
|
缓存 监控 Linux
CentOS系统如何查看当前内存容量。
以上方法都不需要特殊软件或者复杂配置即可执行,在CentOS或其他Linux发行版中都适合运行,并且它们各自透露出不同角度对待问题解答方式:从简单快速到深入详尽;从用户态到核心态;从操作层数到硬件层数;满足不同用户需求与偏好。
247 8
|
7月前
|
安全 Linux 网络安全
CentOS 8下SSH连接超时与“无法加载主机密钥”错误的排查与修复
在CentOS 8系统中,宝塔面板提示“出错了,面板运行时发生错误”,导致插件无法正常显示。同时,SSH连接超时,修复面板功能失效。通过VNC连接排查,发现SSH服务安装和配置问题频发,最终通过重装SSH、调整权限并重新生成主机密钥文件解决问题,成功恢复SSH连接。
434 16
|
8月前
|
监控 Linux
centos 中查看 内存及磁盘使用率
通过这些命令,您可以全面了解系统资源的使用情况,从而更好地管理和优化系统。
1326 22
|
监控 Java
Java中的内存泄漏分析与排查技巧
Java中的内存泄漏分析与排查技巧
|
存储 监控 算法
LeakCanary 的内存泄露问题排查
LeakCanary 的内存泄露问题排查
160 0
|
10月前
|
安全 网络安全
gbase8a centos8(kylinv10)加载报登录 ftp失败报错530 Login incorrect 排查过程及解决办法
centos8(kylinv10)加载报登录 ftp失败报错530 Login incorrect 排查过程及解决办法
|
监控 Java Linux
redisson内存泄漏问题排查
【9月更文挑战第22天】在排查 Redisson 内存泄漏问题时,首先需确认内存泄漏的存在,使用专业工具(如 JProfiler)分析内存使用情况,检查对象实例数量及引用关系。其次,检查 Redisson 使用方式,确保正确释放资源、避免长时间持有引用、检查订阅和监听器。此外,还需检查应用程序其他部分是否存在内存泄漏源或循环引用等问题,并考虑更新 Redisson 到最新版本以修复潜在问题。
417 5
|
JavaScript Java 开发工具
Electron V8排查问题之接近堆内存限制的处理如何解决
Electron V8排查问题之接近堆内存限制的处理如何解决
695 1
|
监控 安全 Java
JVM内存问题之排查Direct Memory泄漏有哪些常用方法
JVM内存问题之排查Direct Memory泄漏有哪些常用方法
496 2