Note su Solaris 9 (Edizione per piattaforma SPARC)

libresolv.so.2 esaurisce lo spazio di swap con le applicazioni multithreaded se nel file /etc/nsswitch.conf è specificato DNS (4646349)

Se nel file /etc/nsswitch.conf è specificato il servizio DNS per la ricerca degli host o degli ipnode e il sistema utilizza applicazioni multithreaded, il daemon nscd si interrompe. Questo problema si verifica perché le dimensioni del daemon nscd aumentano lentamente e possono occupare fino a 4 Gbyte di spazio di swap. Se viene esaurito lo spazio di swap, nscd si interrompe e i nuovi processi possono registrare vari tipi di errore.

Soluzione: Per evitare questo problema, modificare le impostazioni di nscd come segue.

  1. Diventare superutente.

  2. Arrestare il daemon nscd.


    # /etc/init.d/nscd stop
    

  3. Aggiungere o modificare le righe seguenti nel file /etc/nscd.conf.

    • keep-hot-count hosts 0

    • keep-hot-count ipnodes 0

  4. Riavviare il daemon nscd.


    # /etc/init.d/nscd start
    


    Nota -

    Se nscd non viene eseguito, lo stesso problema si verifica nelle applicazioni multithreaded durante la ricerca di un host.