Re: Max open file limit

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Well this is not really a limit on number of files, rather a memory allocation optimization for fd_array. The limit you are looking for is:

int sysctl_nr_open __read_mostly = 1024*1024;

$ cat /proc/sys/fs/nr_open
1048576

-Rajat


On Wed, Dec 5, 2012 at 4:38 PM, Vijay Chauhan <kernel.vijay@xxxxxxxxx> wrote:
Hello,

How many files a process can open at a time? Is it configurable?

I found following in the kernel code:

..
  .max_fds        = NR_OPEN_DEFAULT,
..
..
#define NR_OPEN_DEFAULT BITS_PER_LONG
..
..
#ifdef __KERNEL__
#define BITS_PER_LONG 32
..

But I can open more than 32 files in my user space program.

Thank you,
Vijay

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux