Is there a maximum of open files per process in Linux?

Yes, the ulimit facility limits the number of open files and many other things like stack size, core dump size, etc.


You can find the limit for a process with pid in /proc/<pid>/limits and there is an entry Max open files.