HP-UXに関する個別設計書を作成するにあたり、全カーネルパラメータの説明(概要)を記述することになった。 とりあえず調べ物の基本としてGoogle先生で検索をするけど、全部取得出来なかったりと少々苦戦。
もう実機見たほうが早いということで、実際に実機を見ることにした。 以下のコマンドを実行し、カーネルパラメータの値とその意味を取得する。
kctune -v | grep -e Tunable -e Description > kctune_description
sed -e "/^Description/a ---------" ./kctune_description
作成したファイル「kctune_description」の中身がこちら。
Tunable NSTREVENT
Description Maximum number of concurrent Streams bufcalls
---------
Tunable NSTRPUSH
Description Maximum number of Streams modules in a stream
---------
Tunable NSTRSCHED
Description Number of Streams scheduler daemons to run (0 = automatic)
---------
Tunable STRCTLSZ
Description Maximum size of the control portion of a Streams message (bytes)
---------
Tunable STRMSGSZ
Description Maximum size of the data portion of a Streams message (bytes; 0 = unlimited)
---------
Tunable acctresume
Description Relative percentage of free disk space required to resume accounting
---------
Tunable acctsuspend
Description Relative percentage of free disk space below which accounting is suspended
---------
Tunable aio_iosize_max
Description Maximum size (in bytes) of any single AIO I/O
---------
Tunable aio_listio_max
Description Maximum number of async IO operations that can be specified in lio_list call
---------
Tunable aio_max_ops
Description Maximum number of async IO operations that can be queued at any time
---------
Tunable aio_monitor_run_sec
Description Frequency of AIO Thread Pool Monitor Execution (in seconds)
---------
Tunable aio_physmem_pct
Description Percentage of physical memory lockable for request call-back operations
---------
Tunable aio_prio_delta_max
Description Greatest delta (slowdown factor) allowed in async IO request priorities
---------
Tunable aio_proc_max
Description Maximum number of AIOs that can be queued by any process (replaces aio_max_ops)
---------
Tunable aio_proc_thread_pct
Description Percentage of All Process Threads Allowed in AIO Pool
---------
Tunable aio_proc_threads
Description Maximum Number of Process Threads Allowed in AIO Pool
---------
Tunable aio_req_per_thread
Description Desirable Ratio Between Number Of Pending AIO Requests and Servicing Threads
---------
Tunable allocate_fs_swapmap
Description Enables allocation of file system swap map space during swapon(2) call (Boolean)
---------
Tunable alwaysdump
Description Bitmap of memory page classes to include in a crash dump
---------
Tunable audit_memory_usage
Description Percentage of physical memory audit subsystem can use
---------
Tunable audit_track_paths
Description Enables tracking of the root and current working dirs (Boolean)
---------
Tunable base_pagesize
Description Base page size in kBytes (i.e., NBPG)
---------
Tunable close_wake_blkdflks
Description Wakeup the threads blocked for file segment lock on closing the file (Boolean)
---------
Tunable cmpt_restrict_tl
Description Restrict compartment streams local transport connections
---------
Tunable copy_on_write
Description Copy-On-Write semantics for private objects (1 = enabled; 0=disabled)
---------
Tunable core_addshmem_read
Description Includes readable shared memory segments in process core dumps (Boolean)
---------
Tunable core_addshmem_write
Description Includes writable shared memory segments in process core dumps (Boolean)
---------
Tunable create_fastlinks
Description Enables storage of symbolic links in HFS inode structures (Boolean)
---------
Tunable default_disk_ir
Description Enables SCSI disks to cache writes ("immediate reporting") (Boolean)
---------
Tunable desfree_pct
Description Percentage of physical memory to try to keep free via swapper daemon
---------
Tunable diskaudit_flush_interval
Description The interval between two periodic flushes for diskaudit(counted in seconds)
---------
Tunable dlpi_max_clones
Description Maximum number of clone streams on Data Link Provider Interface device
---------
Tunable dlpi_max_ub_promisc
Description Maximum number of unbound promiscuous streams allowed on an interface
---------
Tunable dma32_pool_size
Description Amount of memory to set aside for 32-bit DMA (bytes)
---------
Tunable dnlc_hash_locks
Description Number of locks for Directory Name Lookup Cache (DNLC)
---------
Tunable dontdump
Description Bitmap of memory page classes to exclude from a crash dump
---------
Tunable dst
Description Daylight Savings Time policy (0=none; 1=US; 2=Aus; 3,4,5=West,Cent,East Europe)
---------
Tunable dump_compress_on
Description Enable compressed dump functionality
---------
Tunable dump_concurrent_on
Description Enable concurrent dump functionality
---------
Tunable executable_stack
Description Enables execution of code on a stack (0 = no, 1 = yes, 2 = yes but warn)
---------
Tunable expanded_node_host_names
Description Enables expanded node and host names (read manpage for warnings)
---------
Tunable fcache_fb_policy
Description Policy for flushing data to disk
---------
Tunable fcache_seqlimit_file
Description Per file sequential access limit (percent of maximum file cache size)
---------
Tunable fcache_seqlimit_scope
Description Sequential access detection control for file cache
---------
Tunable fcache_seqlimit_system
Description System sequential access limit (percent of maximum file cache size)
---------
Tunable fcache_vhand_ctl
Description Paging threshold control for the file cache
---------
Tunable fcd_disable_mgmt_lun
Description Disable creation of legacy management LUN for Array device
---------
Tunable fclp_ifc_disable_mgmt_lun
Description Disable creation of legacy management LUN for Array device
---------
Tunable fcoc_ifc_disable_mgmt_lun
Description Disable creation of legacy management LUN for Array device
---------
Tunable fcq_disable_mgmt_lun
Description Disable creation of legacy management LUN for Array device
---------
Tunable filecache_max
Description Maximum amount of physical memory to be used for caching file I/O data
---------
Tunable filecache_min
Description Minimum guaranteed physical memory used for caching file I/O data
---------
Tunable fr_rulecache
Description Modify IPFilter to check rule cache before doing rule walk
---------
Tunable fr_statemax
Description Modify maximum number of TCP states in IPFilter
---------
Tunable fr_tcpidletimeout
Description Modify the default idle timeout for TCP states in IPFilter
---------
Tunable fr_tcptimewait
Description Modify the default time wait time after closing connection in IPFilter
---------
Tunable frnat_tcptimewait
Description Modify the default NAT time wait time after closing connection in IPFilter
---------
Tunable fs_async
Description Enables write calls to return before write operation is complete (Boolean)
---------
Tunable fs_symlinks
Description Maximum number of symbolic links used to resolve a path name
---------
Tunable ftable_hash_locks
Description Number of file table locks
---------
Tunable gvid_no_claim_dev
Description PCI Vendor/Device ID that gvid driver should not claim
---------
Tunable hires_timeout_enable
Description Enable high resolution timer support
---------
Tunable hp_hfs_mtra_enabled
Description Enables HFS multi-threaded read-ahead (Boolean)
---------
Tunable intr_strobe_ics_pct
Description Maximum percentage of time a processor is allowed to spend in interrupt context
---------
Tunable io_ports_hash_locks
Description Number of I/O port locks
---------
Tunable ipf_icmp6_passthru
Description Modify IPFilter to allow ICMPv6 ND messages or rules to act on them
---------
Tunable ipl_buffer_sz
Description Modify size of IPFilter kernel logging buffer
---------
Tunable ipl_logall
Description Modify IPFilter log size, i.e whole packet or first 128 bytes
---------
Tunable ipl_suppress
Description Modify IPFilter logging behaviour for identical records
---------
Tunable ipmi_watchdog_action
Description Sets the action for the IPMI watchdog timer (0=no action)
---------
Tunable ipnat_enable
Description Modify IPFilter to enable/disable NAT to improve performance
---------
Tunable kmem_aggressive_caching
Description Policy hint for caching pages underlying the kernel dynamic memory.
---------
Tunable kmem_do_largepage_cache_demotion
Description Enable (1) or Disable (0) Kernel dynamic memory demotion
---------
Tunable kmem_va_cache_enable
Description Enable improved per processor kernel Virtual Address Cache
---------
Tunable ksi_alloc_max
Description Maximum number of queued signals pending on the system
---------
Tunable ksi_send_max
Description Maximum number of queued signals a sending process may have pending
---------
Tunable lcpu_attr
Description Toggles lcpu attribute of default pset (0 = disabled; 1 = enabled)
---------
Tunable lotsfree_pct
Description Free memory (% of physical memory) past which swapper daemon does not run
---------
Tunable max_acct_file_size
Description Maximum size of accounting file (bytes)
---------
Tunable max_async_ports
Description Maximum number of asyncdsk ports
---------
Tunable max_mem_window
Description Maximum number of memory windows
---------
Tunable max_thread_proc
Description Maximum number of threads in each process
---------
Tunable maxdsiz
Description Maximum size of the data segment of a 32-bit process (bytes)
---------
Tunable maxdsiz_64bit
Description Maximum size of the data segment of a 64-bit process (bytes)
---------
Tunable maxfiles
Description Initial (soft) maximum number of file descriptors per process
---------
Tunable maxfiles_lim
Description Hard maximum number of file descriptors per process
---------
Tunable maxrsessiz
Description Maximum size of the register stack of a 32-bit process (bytes)
---------
Tunable maxrsessiz_64bit
Description Maximum size of the register stack of a 64-bit process (bytes)
---------
Tunable maxssiz
Description Maximum size of the stack segment of a 32-bit process (bytes)
---------
Tunable maxssiz_64bit
Description Maximum size of the stack segment of a 64-bit process (bytes)
---------
Tunable maxtsiz
Description Maximum size of the text (code) segment of a 32-bit process (bytes)
---------
Tunable maxtsiz_64bit
Description Maximum size of the text (code) segment of a 64-bit process (bytes)
---------
Tunable maxuprc
Description Maximum number of processes for each non-root user
---------
Tunable mca_recovery_on
Description Enable recovery from MCA
---------
Tunable mpas_readonly_text
Description Enable read-only text for 32-bit MPAS processes
---------
Tunable mprotect_reduce_protid_on
Description Reduces protid usage for shared memory segments (Boolean)
---------
Tunable msgmbs
Description Total Message Space for Sys V IPC Message Queues (MB)
---------
Tunable msgmnb
Description Maximum size of a message queue (bytes)
---------
Tunable msgmni
Description Maximum number of message queues
---------
Tunable msgtql
Description Maximum number of messages queued at any time
---------
Tunable ncdnode
Description Maximum number of open CDFS files (system-wide)
---------
Tunable nclist
Description Number of blocks for pty and tty data transfers
---------
Tunable ncsize
Description Number of Directory Name Lookup Cache (DNLC) entries
---------
Tunable nflocks
Description Maximum number of file locks
---------
Tunable nfs2_max_threads
Description Max number of active async threads for future mounts
---------
Tunable nfs2_nra
Description Number of 8k blocks to read ahead
---------
Tunable nfs3_bsize
Description Client block size for future mounts
---------
Tunable nfs3_do_readdirplus
Description Turn off the NFSv3 readdirplus feature
---------
Tunable nfs3_jukebox_delay
Description Delay between retransmissions when receiving NFS3ERR_JUKEBOX
---------
Tunable nfs3_max_commit_threads
Description Max number of active async commit threads for future mounts
---------
Tunable nfs3_max_threads
Description Max number of active async threads for future mounts
---------
Tunable nfs3_max_transfer_size
Description Maximum size of an NFSv3 request
---------
Tunable nfs3_max_transfer_size_cots
Description Maximum size of an NFSv3 request over TCP
---------
Tunable nfs3_nra
Description Number of 32k blocks to read ahead
---------
Tunable nfs4_bsize
Description Client block size for future mounts
---------
Tunable nfs4_max_threads
Description Max number of active async threads for future mounts
---------
Tunable nfs4_max_transfer_size
Description Maximum size of an NFSv4 request
---------
Tunable nfs4_max_transfer_size_cots
Description Maximum size of an NFSv4 request over TCP
---------
Tunable nfs4_nra
Description Number of 32k blocks to read ahead
---------
Tunable nfs_portmon
Description Turn on server enforcement that clients use reserved ports
---------
Tunable ngroups_max
Description Maximum number of supplementary group IDs per process
---------
Tunable ninode
Description Maximum number of HFS file system open inodes that can be in memory.
---------
Tunable nkthread
Description Maximum number of threads on the system
---------
Tunable nproc
Description Maximum number of processes on the system
---------
Tunable npty
Description Number of pseudo TTY device files
---------
Tunable nstrpty
Description Maximum number of Streams-based pseudo-terminals
---------
Tunable nstrtel
Description Number of telnet session device files
---------
Tunable nswapdev
Description Maximum number of devices that can be enabled for swap
---------
Tunable nswapfs
Description Maximum number of file systems that can be enabled for swap
---------
Tunable numa_mode
Description NUMA mode
---------
Tunable numa_policy
Description Policy for using NUMA features
---------
Tunable numa_sched_launch
Description Change in process default launch policy
---------
Tunable override_umask
Description Overrides umask influence while creating files
---------
Tunable pa_maxssiz_32bit
Description Maximum size of the stack segment of a 32-bit PA-RISC process (bytes)
---------
Tunable pa_maxssiz_64bit
Description Maximum size of the stack segment of a 64-bit PA-RISC process (bytes)
---------
Tunable pagezero_daemon_enabled
Description Enables background zeroing of large pages (Boolean)
---------
Tunable patch_active_text
Description Enables patching active text semantics
---------
Tunable pci_eh_enable
Description Enable/Disable PCI Error Recovery
---------
Tunable pci_error_tolerance_time
Description Time interval in minutes between PCI Errors
---------
Tunable process_id_max
Description Maximum value for newer process IDs
---------
Tunable process_id_min
Description Minimum value for newer process IDs
---------
Tunable pwr_idle_ctl
Description Power management on idle processors
---------
Tunable remote_nfs_swap
Description Enables swapping across NFS (Boolean)
---------
Tunable rng_bitvals
Description Bits that contribute to entropy
---------
Tunable rng_sleeptime
Description Hundredths of seconds to pause when entropy is low
---------
Tunable rtsched_numpri
Description Number of POSIX.1b realtime priorities
---------
Tunable rusage_hires_enable
Description Enables finer resolution rusage
---------
Tunable sched_thread_affinity
Description Thread affinity (1 = lowest affinity; 10 = highest affinity)
---------
Tunable scroll_lines
Description Number of saved off-screen lines on the graphics console (ITE)
---------
Tunable secure_sid_scripts
Description Ignores setuid/setgid bits on shell scripts (Boolean)
---------
Tunable semaem
Description Maximum total undo value on a semaphore
---------
Tunable semmni
Description Maximum number of semaphore sets on the system
---------
Tunable semmns
Description Maximum number of semaphores
---------
Tunable semmnu
Description Maximum number of processes that can have undo operations pending on a semaphore
---------
Tunable semmsl
Description Maximum number of semaphores in a set
---------
Tunable semume
Description Maximum number of semaphores on which a process can have undo operations pending
---------
Tunable semvmx
Description Maximum value of a semaphore
---------
Tunable shlib_debug_enable
Description Enables online debugging of shared libraries
---------
Tunable shmmax
Description Maximum size of a shared memory segment (bytes)
---------
Tunable shmmni
Description Maximum number of shared memory segments on the system
---------
Tunable shmseg
Description Maximum number of shared memory segments attached to a process
---------
Tunable streampipes
Description Forces all pipes to be Streams-based pipes (Boolean)
---------
Tunable swchunk
Description Swap chunk size (kBytes)
---------
Tunable sysv_hash_locks
Description Number of semaphore locks
---------
Tunable tcphashsz
Description Size of the TCP hash table
---------
Tunable timeslice
Description Scheduling interval (10ms units; -1 = do not timeslice)
---------
Tunable timezone
Description Timezone (minutes west of UTC)
---------
Tunable uname_eoverflow
Description Causes non-expanded uname(2) to return EOVERFLOW on field overflow.
---------
Tunable vnode_cd_hash_locks
Description Number of locks for vnode clean/dirty pool
---------
Tunable vnode_hash_locks
Description Number of vnode locks
---------
Tunable vps_ceiling
Description Maximum system-selected page size (kBytes)
---------
Tunable vps_chatr_ceiling
Description Maximum chatr-selected page size (kBytes)
---------
Tunable vps_pagesize
Description Default user page size (kBytes)
---------
Tunable vx_dexh_sz
Description VxFS Large directory threshold
---------
Tunable vx_era_nthreads
Description Maximum number of threads VxFS will detect read_ahead patterns on
---------
Tunable vx_maxlink
Description Maximum number of links to a VxFS file
---------
Tunable vx_ninode
Description Number of entries in the VxFS inode table
---------
Tunable vxfs_bc_bufhwm
Description VxFS metadata buffer cache high water mark
---------
Tunable vxfs_edele_release_timelag
Description VxFS EAU delegation timeout period
---------
Tunable vxfs_ifree_timelag
Description VxFS Free Inode minimum existence time
まぁ、全部英語ではあるが、もし万が一またHP-UXの業務に関わった際、何かしらの役に立つかもしれないので残しておく。