rlim_fd_max (Solaris 8 Release)
Description | "Hard" limit on file
descriptors that a single process might have open. To override this limit
requires superuser privilege.
|
Data Type | Signed integer
|
Default | 1024
|
Range | 1 to MAXINT
|
Units | File descriptors
|
Dynamic? | No
|
Validation | None
|
When to Change | When the maximum
number of open files for a process is not enough. Note that other limitations
in system facilities can mean that a larger number of file descriptors is
not as useful as it might be:
A 32-bit program using standard I/O is limited to 256 file
descriptors. A 64-bit program using standard I/O can use up to 2 billion descriptors.
select(3C)
is by default limited to 1024 descriptors per fd_set. Starting
with the Solaris 7 release, 32-bit application code can be recompiled with
a larger fd_set size (less than or equal to 65,536). A
64-bit application sees an fd_set size of 65,536, which
cannot be changed.
An alternative to changing this on a system wide basis is to use the plimit(1) command.
If a parent process has its limits changed by plimit, all
children inherit the increased limit. This is useful for daemons such as inetd.
|
Commitment Level | Unstable
|
segkpsize (Pre-Solaris 7 and the Solaris 7 Release)
Description | Specify the amount of
kernel pageable memory available. This memory is used primarily for kernel
thread stacks. Increasing this number allows either larger stacks for the
same number of threads or more threads. This parameter can only be set on
64-bit kernels. 64-bit kernels use a default stack size of 24 Kbytes.
Available for the Solaris 7 release with patch 106541-04 or the Solaris
7 5/99 and Solaris 8 releases.
|
Data Type | Unsigned long
|
Default | 64-bit kernels,
2 Gbytes
32-bit kernels, 512 Mbytes
|
Range | 64-bit kernels,
512 Mbytes - 24 Gbytes
32-bit kernels, 512 Mbytes
|
Units | Mbytes
|
Dynamic? | No
|
Validation | None
|
When to Change | Increase
when more threads are desired.
|
Commitment Level | Unstable
|
Pseudo Terminals
pt_cnt (Pre-Solaris 7 and the Solaris 7 Release)
Description | Number of /dev/pts (the pseudo terminal devices used by telnet
or rlogin for network logins) entries to create on a reconfiguration
boot. This parameter effectively limits the number of users that can simultaneously
be logged in across the net to the value of pt_cnt. You
must do a reconfiguration boot (boot -r) after making the
change to the /etc/system file for the additional device
nodes to be created.
|
Data Type | Signed integer
|
Default | 48
|
Range | 0 to maxpid
|
Units | logins/windows
|
Dynamic? | No
|
Validation | None. Excessively
large values hang the system.
|
When to Change | When the
desired number of users cannot log in to the system.
|
Commitment Level | Unstable
|
Sun4u Specific
enable_grp_ism (Solaris 2.6 Release)
Description | Enables a shared memory
Translation Setaside Buffer (TSB) capability for System V Shared Memory that
has been attached with the SHARE_MMU flag set. This parameter
is available in, at minimum, patch 105181-05 for the Solaris 2.6 release.
Starting with the Solaris 7 release, the parameter name has been removed,
but the system implements this parameter by default.
|
Data Type | Signed integer
|
Default | 0
|
Range | 0 (disabled) or 1 (enabled)
|
Dynamic? | No
|
Validation | None
|
When to Change | Turn on when using
System V Shared Memory attached with the SHARE_MMU flag
set.
|
Commitment Level | Unstable
|
Parameters With No Functionality
The following section describes parameters whose functionality has been
removed, but the parameter might still be available for compatibility reasons.
These parameters are ignored if they are set.
Paging-Related Tunables
tune_t_gpgslo
Description | Obsolete. Variable left
in place for compatibility reasons.
|
tune_t_minasmem
Description | Obsolete. Variable left
in place for compatibility reasons.
|