Erros dmesg do Linux, problema de memória?

0

Estou vendo as mensagens a seguir no meu relatório do dmesg e a carga do sistema está sempre aumentando.

INFO: task java:17047 blocked for more than 120 seconds. Not tainted 2.6.32-573.8.1.el6.x86_64 #1

sqs[48389]: segfault at 40 ip 0000000000423a29 sp 00007ffcaea16110 error 4 in sqs[400000+6a000]

stat[48906] trap divide error ip:4044cd sp:7ffd6fa40e40 error:0 in acxstat[400000+11000]

Alguém por favor pode me ajudar a entender essa mensagem? Aqui está o meu uso de memória:

    
por Dino Daniel 26.07.2017 / 15:02

1 resposta

1

Quero dizer, tecnicamente isso é um erro de memória; mas não é o erro de memória que você está sugerindo. ip 0000000000423a29 é o ponteiro de instruções e sp 00007ffcaea16110 é o registro de pilha . Você então tem error 4 :

$ errno 4
EINTR 4 Interrupted system call

O trap divide error é um erro de divisão; olhando por cima da fonte, aqui está um exemplo .

Este é um erro de falta de memória? Não, porque não vi nenhum erro OOM . A memória do Linux é uma fera complicada; você deve entender como interpretar os resultados .

O que você está experimentando aqui é um erro de aplicativo; não é um erro do Linux. A única maneira possível seria um erro de memória real se você fizer um memtest na memória e descobrir que tem memória ruim.

    
por 26.07.2017 / 15:39