Next | Prev | Up | Top | Contents | Index
Overview of Kernel Tunable Parameters
Tunable parameters control characteristics of processes, files, and system activity. They set various table sizes and system thresholds to handle the expected system load. If certain system structures are too large, they waste memory space that would otherwise be used for other processes and can increase system overhead due to lengthy table searches. If they are set too low, they can cause excessive I/O, process aborts, or even a system crash, depending on the particular parameter.
This section briefly introduces some of the tunable parameters and switches. Appendix A, "IRIX Kernel Tunable Parameters," describes all parameters, gives default values, provides suggestions on when to change each parameter, and describes problems you may encounter.
The Types of Parameters
Tunable parameters are specified in separate configuration files in the /var/sysgen/mtune and the /var/sysgen/master.d directories. See the mtune(4) reference page for mtune information and the master(4) reference page for information on master.d.
The default values for the tunable parameters are usually acceptable for most configurations for a single-user workstation environment. However, if you have a lot of memory or your environment has special needs, you may want to adjust the size of a parameter to meet those needs. A few of the parameters you may want to adjust are listed below.
- nproc
- defines the maximum number of processes, system-wide. This parameter is typically auto-configured.
- maxup
- defines the maximum number of processes per UID.
- rlimit-core-cur
- the maximum size of a core file.
- rlimit-data-cur
- the maximum amount of data space available to a process.
- rlimit-fsize-cur
- the maximum file size available to a process.
- rlimit-nofile-cur
- the maximum number of file descriptors available to a process.
- rlimit-rss-cur
- the maximum resident set size available to a process.
- rlimit-vmem-cur
-
the maximum amount of mapped memory for a process.
- sshmseg
- specifies the maximum number of attached shared memory segments per process.
Next | Prev | Up | Top | Contents | Index