我们正在从AKKA.NET应用程序中获取内存不足异常,并附带了一些示例日志,
日志样本1:
Blockquote 2019-01-25 07:08:31.075 -06:00 [错误]解码长度为820的传入Akka PDU时出错 Akka.Remote.Transport.AkkaProtocolException:解码长度为820的传入Akka PDU时发生错误---> System.OutOfMemoryException:引发了类型为'System.OutOfMemoryException'的异常。 在Google.Protobuf.ByteString.CopyFrom(Byte [] bytes,Int32偏移量,Int32计数) 在Google.Protobuf.CodedInputStream.ReadBytes() 在Akka.Remote.Serialization.Proto.Msg.AkkaProtocolMessage.MergeFrom(CodedInputStream输入) 在Google.Protobuf.MessageExtensions.MergeFrom(IMessage消息,ByteString数据,布尔型throwUnknownFields) 在Google.Protobuf.MessageParser`1.ParseFrom(ByteString data) 在Akka.Remote.Transport.AkkaPduProtobuffCodec.DecodePdu(ByteString raw) 在Akka.Remote.Transport.ProtocolStateActor.DecodePdu(ByteString pdu) ---内部异常堆栈跟踪的结尾--- 在Akka.Remote.Transport.ProtocolStateActor.DecodePdu(ByteString pdu)
日志样本2:
2019-01-25 07:08:43.356 -06:00 [警告]与远程系统的关联>“ akka.tcp:// test @ box1:8090”已失败;现在,该地址的门控时间为5000 ms。原因是:[“ Akka.Remote.EndpointException:无法将消息写入传输---> System.OutOfMemoryException:引发了类型为'System.OutOfMemoryException'的异常。 在DotNetty.Buffers.Unpooled.WrappedBuffer(Byte [] array) 在Akka.Remote.Transport.DotNetty.TcpAssociationHandle.Write(ByteString有效负载) 在Akka.Remote.Transport.AkkaProtocolHandle.Write(ByteString有效负载) 在Akka.Remote.EndpointWriter.WriteSend(发送发送) 引用
日志示例3:
2019-01-25 07:08:43.356 -06:00 [错误]无法将消息写入到 传输Akka.Remote.EndpointException:无法将消息写入 运输---> System.OutOfMemoryException:类型的异常 抛出“ System.OutOfMemoryException”。在 DotNetty.Buffers.Unpooled.WrappedBuffer(Byte [] array)at Akka.Remote.Transport.DotNetty.TcpAssociationHandle.Write(ByteString 有效负载) Akka.Remote.Transport.AkkaProtocolHandle.Write(ByteString有效负载)
在Akka.Remote.EndpointWriter.WriteSend(发送发送)
有任何提示会为内存不足异常或上述错误提供可能的原因吗?