Solaris 9 (SPARC 플랫폼판) 릴리스 노트

DNS가 /etc/nsswitch.conf에 지정된 경우 libresolv.so.2가 다중 스레드 응용프로그램과의 교체 파일 공간을 소진합니다. (4646349)

DNS가 호스트에 대해 지정되거나 /etc/nsswitch.conf 파일의 조회를 무시하고 시스템이 다중 스레드 응용프로그램을 실행중이면 nscd 데몬이 충돌할 수 있습니다. 이 문제는 nscd 데몬의 크기가 서서히 증가하기 때문에 발생하며 최대 4GB의 교체 공간을 소모할 수 있습니다. 모든 교체 공간이 소진되면 nscd가 충돌하고 다른 새 프로세스가 다양한 임의 오류를 겪을 수 있습니다.

조치: 이 문제를 방지하려면 다음 단계에 따라 nscd 설정을 수정하십시오.

  1. 수퍼유저가 되십시오.

  2. nscd 데몬을 정지하십시오.


    # /etc/init.d/nscd stop
    

  3. /etc/nscd.conf 파일의 다음 행을 추가하거나 수정하십시오.

    • keep-hot-count hosts 0

    • keep-hot-count ipnodes 0

  4. nscd 데몬을 다시 시작하십시오.


    # /etc/init.d/nscd start
    


    주 -

    nscd를 실행하지 않으면 호스트 조회를 하는 모든 다중 스레드 응용프로그램에 동일한 누출이 일어납니다.