The following miscellaneous configurable kernel parameters affect various, usually unrelated, HP-UX subsystems. For a concise list of miscellaneous parameters, see List of miscellaneous parameters.
The max_async_ports
parameter governs the system-wide maximum number of ports to the
asynchronous disk I/O driver that processes can have open at any given
time.
Two parameters, dst and
timezone specify the
style of Daylight Savings Time to be used, if any, and the relationship
between the local time zone and Coordinated Universal Time (UCT), also
sometimes called Greenwich Mean Time or GMT.
create_fastlinks
is a binary variable that tells the system to create symbolic links
in a newer, more efficient format that reduces the number of disk-block
accesses while performing pathname lookup operations.
default_disk_ir
determines whether a write() returns immediately after the
data is placed in the disk's write buffer or waits until the data is
physically stored on the disk media.
o_sync_is_o_dsync
determines whether an open()or fcntl()
with the O_SYNC flag set can be converted to the same call
with the O_DSYNC flag instead. This controls whether the
function can return before updating the file-access time stamps after
the file data is written to the disk.
alwaysdump defines
which classes of system memory are dumped to disk when a kernel panic
occurs.
dontdump defines
which classes of system memory are not dumped to disk when a kernel
panic occurs.
initmodmax
specifies the maximum number of kernel modules that are saved by a
kernel-panic (system crash) dump operation.
These parameters control the allocation of spinlocks for use in systems equipped with multiple processors. They are intended for advanced users only and should not be altered without direct consultation with qualified HP field-support personnel. Setting any of these parameters to an inappropriate value can result in serious system-performance degradation:
bufcache_hash_locks chanq_hash_locks ftable_hash_locks io_ports_hash_locks pfdat_hash_locks region_hash_locks sysv_hash_locks vnode_cd_hash_locks vnode_hash_locks See spinlock parameters for more information.
clicreservedmem specifies how many bytes of system
memory are to be reserved for I/O-mapping use by user processes in
high-speed, distributed-server environments such as those used for
running large database-processing programs.
eqmemsize defines
how much space is reserved for use as equivalently mapped memory, used
primarily for handling DMA I/O transfers.
maxusers is used by
other system parameter definitions to allocate system resources based on
the maximum number of users expected to be logged in on the system.
Two parameters govern the behavior of queued signals. ksi_alloc_max sets the
system-wide maximum number of queued signals that can be allocated, and
ksi_send_max
specifies the maximum number of queued signals that a process can send
and have pending at one or more receivers at any given time.
ncallout limits the
number of timeouts that can be scheduled by the kernel at any given
time.
nstrtel defines how
many telnet-session device files are available on the system.
sendfile_max
limits the amount of buffer cache that can be consumed and monopolized
by the sendfile() system call on HP-UX web servers.
ncdnode limits the
number of entries in the vnode table for CD-ROM file systems, and thus
the maximum number of CD-ROM file-system nodes that can be in memory at
any given time.
nclist specifies how
many cblocks are to be allocated for use in data transfers through tty
and pty devices.
ndilbuffers
limits the number of Device I/O Library devices that can be open at any
given time.
npty limits the number
of pseudo-tty entries allowed on the system at any given time.
pfail_enabled
determines whether the power-fail routines are to be used or not upon
loss of AC line power. Applies only on Series 800 systems that are
equipped with power-fail hardware.
public_shlibs
enables (or disables) public protection IDs on shared libraries for
improved system performance.
rtsched_numpri
specifies how many distinct real-time interrupt priorities are available
on the system.
scroll_lines
defines the number of lines that can be scrolled on the internal
terminal emulator (ITE) system console.
unlockable_mem
specifies how much system memory is to be reserved for system overhead
and virtual memory management, and therefore cannot be locked by user
processes.