Yuan, For change the current and max number of file descriptors in Solaris 2.6 (in 2.7 I think is the same but I'm not sure), you need add two entries in your /etc/system file: set rlim_fd_cur=1024 set rlim_fd_max=2048 and you MUST reboot your machine in order to changes take effect. To see if everythings works, try to use the command ulimit -a before and after the modifications. Unfortanately the max number of file descriptors wouldn't be showed, just the current will (open files parameter). Hope this helps. Regards, Claudio > Hi, > > Excuse me for asking a silly question. In Solaris 2.6 or 2.7, how do > you change rlim_fd_max etc? I cannot find it in the Answer Books. > > Thank you very much. > > Yuan > > > > > Hi Mark, > > > > They stay running forever and the parent process is qmail-queue. Now I > > have 162 defunct process. > > > > Today I will try to alter rlim_fd_cur to 64 (the number of file > > descriptors - Today the value is 1024. 64 was the original value) and keep > > the rlim_fd_max to 2048, like it is today and I will reboot the machines. > > I read somewhere that isn't a good idea change the default current limit > > of file descriptors like I did. They suggest only change the max number of > > file descriptor. Well, is just a guess, but I think that won't cause any > > damage to try ;-) > > > > Thanks for your attention ! > > > > Regards. > > > > > > > > The problem is the fact that I'm having too much defunct process. > > > > Usually I have between 350-500 process running by machine. From that, > > > > normally I have between 90-120 defunct process per machine. > > > > > > Do they stay forever, or do they go away? > > > > > > Which qmail process is the parent? > > > > > > I have seen Solaris 2.x systems where processes do stay around forever, > > > but I have not seen in on, eg, FreeBSD. > > > > > > Regards. > >