Linux dmesg 错误,内存问题?

Linux dmesg 错误,内存问题?

我在 dmesg 报告中看到以下消息,并且系统负载始终处于峰值状态。

信息:任务 java:17047 阻塞超过 120 秒。未受污染 2.6.32-573.8.1.el6.x86_64 #1

sqs[48389]:segfault位于40 ip 0000000000423a29 sp 00007ffcaea16110 sqs[400000+6a000]中的错误4

stat[48906] 陷阱除法错误 ip:4044cd sp:7ffd6fa40e40 错误: acxstat[400000+11000] 中的 0

有人可以帮我理解这条消息吗?这是我的内存使用情况:

在此输入图像描述

在此输入图像描述

答案1

我的意思是,从技术上讲,这是一个内存错误;但这不是您所暗示的内存错误。ip 0000000000423a29是个指令指针,并且sp 00007ffcaea16110堆栈寄存器。然后你有error 4

$ errno 4
EINTR 4 Interrupted system call

trap divide error是一个除法错误;查看源码,这是一个例子

这是内存不足错误吗?不,因为我没有看到任何OOM错误。 Linux 内存是一个棘手的野兽;您应该了解如何解释结果

您在这里遇到的是应用程序错误,而不是 Linux 错误。唯一可能的情况是,如果您对内存进行内存测试并发现内存有问题,则这可能是实际的内存错误。

相关内容