Thanks a lot.. We are able to fix the issue with it by reducing max_files_per_process to 500 from default 1000..
This paramater "Sets the maximum number of simultaneously open files allowed to each server subprocess". So in postgres it means it reduces the number of open files limit. If possible can you please refine what it actually does?