도와주세요!!
글 수 15,339
2012.01.31 17:41:16 (*.164.163.145)
14453
PXA270을 사용하고 있습니다.
eth0: Receiver overrun.
free_pages < need_pages
메세지를 출력하고는 네트웍이 완전 동작하지 않습니다. 다른 루틴은 동작하구요.
네트웍관련 부분만 전혀 동작하지 않습니다.
TCP통신, UDP통신, ping 도 동작하지 않구요.....
수신버퍼를 늘리면 가능한지요?
통신 속도가 그리 빠른 편은 아닌데..ㅋㅋ
100M랜 환경이고..
UDP 송신(100ms간격으로 2k byte전송)
TCP 서버, 클라이언트 각 2개씩 돌아갑니다.
송신주기는 비 정기적으로 연속될 경우는 거의 없구 한번에 100byte 정도의 데이터가 가끔(30초 ~ 2시간 간격)
정기적으로 30초마다 20byte를 연결상태 확인용으로 송,수신 하고 있습니다.
자구 현상이 발생하는 것이 아니라 2~3달 정도에 한번씩 말썽이네요...
해결 방법이 있는지요?
TCP내부 루틴에 지연이 많으면 더 많이 생길까봐.. 수신하고는 바로 메세지Q로 보내서 다른 쓰레드에서 수신 데이터는 처리하므로 수신하는 시간 외에는 TCP상에서 지연 시간은 별로 없습니다.