DNS가 호스트에 대해 지정되거나 /etc/nsswitch.conf 파일의 조회를 무시하고 시스템이 다중 스레드 응용프로그램을 실행중이면 nscd 데몬이 충돌할 수 있습니다. 이 문제는 nscd 데몬의 크기가 서서히 증가하기 때문에 발생하며 최대 4GB의 교체 공간을 소모할 수 있습니다. 모든 교체 공간이 소진되면 nscd가 충돌하고 다른 새 프로세스가 다양한 임의 오류를 겪을 수 있습니다.
조치: 이 문제를 방지하려면 다음 단계에 따라 nscd 설정을 수정하십시오.
수퍼유저가 되십시오.
nscd 데몬을 정지하십시오.
# /etc/init.d/nscd stop |
/etc/nscd.conf 파일의 다음 행을 추가하거나 수정하십시오.
keep-hot-count hosts 0
keep-hot-count ipnodes 0
nscd 데몬을 다시 시작하십시오.
# /etc/init.d/nscd start |
nscd를 실행하지 않으면 호스트 조회를 하는 모든 다중 스레드 응용프로그램에 동일한 누출이 일어납니다.
Solaris 지점간 프로토콜(PPP) 4.0 데몬(pppd)이 다음 조건에서 예상치 않게 종료할 수 있습니다.
pppd 데몬이 유휴입니다.
pppd 데몬에 대한 demand 및 holdoff 옵션이 사용 가능합니다.
중지 기간 동안 패킷이 도착합니다.
pppd 데몬이 예상치 않게 종료하면 다음 메시지와 유사한 메시지가 해당 시스템 로그 파일에 기록됩니다.
current date hostname pppd[PID]: [ID 702911 daemon.error] unable to set IP to pass: Invalid argument current date hostname pppd[PID]: [ID 702911 daemon.error] unable to enable IPCP |
pppd 데몬에 대한 demand 및 holdoff 옵션에 대한 자세한 내용은 설명서 페이지 pppd(1M)을 참조하십시오.
조치: 다음 해결 방법 중 하나를 선택하십시오.
데몬이 링크를 다시 시작하려 하기 전에 pppd 데몬이 필요하지 않으면 pppd 데몬과 함께 holdoff 옵션을 사용하지 마십시오.
holdoff 옵션 값을 0으로 설정하십시오.
다음 본 셸 스크립트와 유사한 루프 스크립트에서 pppd 데몬을 실행하십시오.
#!/bin/sh while :; do /usr/bin/pppd cua/b lock idle 60 demand nodetach noauth \ 38400 10.0.0.1:10.0.0.2 holdoff 20 done
두 IP 노드 사이에서 다중 IP 터널을 구성하고 ip_strict_dst_multihoming 또는 다른 IP 필터를 활성화하면 패킷 손실이 일어날 수 있습니다.
조치: 다음 해결 방법 중 하나를 선택하십시오.
ifconfig 명령을 addif 옵션과 함께 사용하여 두 IP 노드 사이에 단일 터널을 구성하고 터널에 주소를 추가합니다.
두 IP 노드 사이의 터널에서 ip_strict_dst_multihoming을 활성화하지 마십시오.