Re: MAX limit of file descriptor
Reference: http://www.kernel.org/doc/man-pages/online/pages/man2/setrlimit.2.html On Sat, Feb 9, 2013 at 6:08 PM, Gaurav Jain <gjainroorkee@gmail.com> wrote:
I believe you can achieve the 'effect' of setting the maximum number of open file descriptors to 'infinite' by using the following (untested code!):
<snip> #include <sys/time.h> #include <sys/resource.h>
struct rlimit rlim; rlim.rlim_cur = RLIM_INFINTY; rlim.rlim_max = RLIM_INFINITY;
int ret = setrlimit(RLIMIT_NOFILE, &rlim); </snip>
Note that what Peter pointed out is more or less correct. You can't *actually *have infinite file descriptors. The above code just ensures that the kernel won't perform any checks on the number of open file descriptors. So, if you hit a real resource limit; like no more memory left for opening files, you would still get an error. My feeling is that this isn't a wise thing to do. It's always better to know a precise number of the upper limit rather than an arbitrarily large number.
~ Gaurav
On Sat, Feb 9, 2013 at 4:49 PM, Peter Teoh <htmldeveloper@gmail.com>wrote:
i can only make a general statement, may not be always true/false:
in the kernel almost EVERYTHING HAS TO BE FINITE....and this is cater for the fact that
but at the userspace or application level, u can design structures to be infinite. eg, I used python for large number calculation, and so far it has not limits, but I am sure at the representation level, there is one....but because i don't know the datastructure used, i don't know the limits.
On Sat, Feb 9, 2013 at 1:10 PM, horseriver <horserivers@gmail.com> wrote:
hi:)
In one process ,what is the max number of opening file descriptor ? Can it be set to infinite ?
In network programing ,what is the essential for the maximum of connections dealed per second
thanks!
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-- Regards, Peter Teoh
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-- Gaurav Jain Associate Software Engineer VxVM Escalations Team, SAMG Symantec Software India Pvt. Ltd.
-- Gaurav Jain Associate Software Engineer VxVM Escalations Team, SAMG Symantec Software India Pvt. Ltd.
participants (1)
-
Gaurav Jain