Many embedded Linux distributions implement user limits on the number of threads, open file handles, and other resources that a process is able to use. When a complex and intensive application like Orchid exceeds these limits, the Linux kernel will terminate the process.
When Orchid is recording a very large number of cameras, or when it is running on certain embedded Linux distributions, it may be necessary to increase these limits. This can be done via the Orchid properties file in Orchid version 1.8.1 or later. The relevant properties are:
rlimit.openfiles.max- Max number of open files. Equivalent to
ulimit -n. Valid values are 0 to 4294967295.
- Recommended setting: 65536
rlimit.stack.max- Max stack size. Equivalent to
ulimit -s. Valid values are 0 to 4294967295.
- Recommended setting: 4294967295
rlimit.core.max- Max core size. Equivalent to
ulimit -c. Valid values are 0 to 4294967295.
- Recommended setting: 4294967295.
- This value should only be larger than zero if you want to generate "core files" that can be sent to IPConfigure Tech Support for additional troubleshooting.