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.
Diventare superutente.
Arrestare il daemon nscd.
# /etc/init.d/nscd stop |
Aggiungere o modificare le righe seguenti nel file /etc/nscd.conf.
keep-hot-count hosts 0
keep-hot-count ipnodes 0
Riavviare il daemon nscd.
# /etc/init.d/nscd start |
Se nscd non viene eseguito, lo stesso problema si verifica nelle applicazioni multithreaded durante la ricerca di un host.