查看HP-UX内核参数命令
HP HP-UX 说明书

HPXU命令集

HPUX命令集定制sam :让某些用户可以使用sam的特定权限sam -r可以将自己制作的脚本放到sam里执行查看用户的id 和组id可以用id 用户名例如id collinswhich命令可用来查看使用的命令的出处。
which cal 显示出/usr/bin/cal查看机型model 9000/800/rp7420查看操作系统的版本uname -a HP-UX dfshpts B.11.11 U 9000/800 3266117291查看cpu个数:top命令(和Linux下top不同)并不是物理的cpu个数,而是逻辑cpu个数查看硬盘大小信息(/dev/rdsk下是硬件类型)(/dev/dsk下为设备文件)diskinfo /dev/rdsk/c0t60SCSI describe of c0t6d0:vendor: HP 36.4Gproduct id: ST336753LCtype: direct accesssize: 35566480 Kbytesbytes per sector: 512查看物理磁盘个数及磁盘信息ioscan -funC diskClass I H/W Path Driver S/W State H/W Type Description=================================================================== ===disk 0 0/0/1/1.15.0 sdisk CLAIMED DEVICE SEAGATE ST318404LC /dev/dsk/c1t15d0 /dev/rdsk/c1t15d0disk 1 0/0/2/1.15.0 sdisk CLAIMED DEVICE SEAGATE ST318404LC /dev/dsk/c3t15d0 /dev/rdsk/c3t15d0Class:设备类型,I:适配卡或设备在类中编号,H/W Path:硬件路径,Driver S/W state:设备文件,H/W Type:硬件类型,Description:描述。
HP-ux系统命令大全

HP小型机的信息的命令集:1、机型#model9000/800/L2000-44注意:其中44是指每个cpu有440MHZ。
2、cpu个数#topCPU LOAD USER NICE SYS IDLE BLOCK SWAIT INTR SSYS0 0.02 0.0% 0.0% 0.% 0.0% 0.0% 0.0% 0.0%1 0.00 0.6% 0.0% 0.% 0.0% 0.0% 0.0% 0.0%2 0.00 2.% 97.0% 0.0% 0.0% 0.0% 0.0%3 0.00 0.4% 0.0% 0.0% 99.6% 0.0% 0.0% 0.0% 0.0%3、硬盘的大小信息#diskinfo /dev/rdsk/c1t0d0SCSI describe of c1t0d0:vendor: SEAGATEproduct id: ST39204LCtype: direct accesssize: 8891556 Kbytesbytes per sector: 5124、硬盘的个数#ioscan -funC diskdisk 0 0/0/1/1.0.0 sdisk CLAIMED DEVICE SEAGATE ST39204LC /dev/dsk/c1t0d0 /dev/rdsk/c1t0d0disk 1 0/0/1/1.2.0 sdisk CLAIMED DEVICE SEAGATE ST39204LC /dev/dsk/c1t2d0 /dev/rdsk/c1t2d0disk 2 0/0/2/0.0.0 sdisk CLAIMED DEVICE SEAGATE ST39204LC /dev/dsk/c2t0d0 /dev/rdsk/c2t0d0disk 3 0/0/2/0.2.0 sdisk CLAIMED DEVICE SEAGATE ST39204LC /dev/dsk/c2t2d0 /dev/rdsk/c2t2d0disk 4 0/0/2/1.2.0 sdisk CLAIMED DEVICE HP DVD-ROM 305 /dev/dsk/c3t2d0 /dev/rdsk/c3t2d0disk 5 0/4/0/0.8.0 sdisk CLAIMED DEVICE SEAGATE ST39236LC /dev/dsk/c4t8d0 /dev/rdsk/c4t8d05、查看操作系统版本和license#uname -aHP-UX scp1 B.11.00 U 9000/800 1124961527 unlimited-user license6、如何查看内存Memory Information:physical page size = 4096 bytes, logical page size = 4096 bytesPhysical: 2097152 Kbytes, lockable: 1866308 Kbytes, available: 1902728 Kbyts7、如何查看文件系统#bdfFilesystem kbytes used avail %used Mounted on/dev/vg00/lvol3 1025617 24790 898265 3% //dev/vg00/lvol1 700691 35482 595139 6% /stand/dev/vg00/lvol8 2097152 436927 1557195 22% /var/dev/vg00/lvol7 1048576 481524 531631 48% /usr/dev/vg00/lvol6 255253 148 229579 0% /tmp/dev/vg01/lv_tellin2051553 127152 1719245 7% /tellin/dev/vg00/lvol5 2097152 81783 1889462 4% /opt/dev/vg01/lv_informix2051553 413823 1432574 22% /opt/informix/dev/vg00/lvol4 524288 1229 490375 0% /home存在两个文件中:/etc/fstab /etc/mnttab8、查看卷组、卷组所包括的逻辑卷、以及该卷组所包括的物理磁盘#vgdisplay -v vg00则结果都是按照逻辑卷组、逻辑卷、物理磁盘的顺序全部显示。
hp-ux小型机查看命令

HP-UX小型机:主机配置:主机名:uname -n主机型号:model 或uname -m主机微码:machinfo (*注*硬件信息基本都可以从此获得)操作系统及版本:uname -sr内存:machinfo | grep Memory 或echo "selall;info;wait;infolog;view;done" | /usr/sbin/cstm | grep "Total Configured Memory"CPU:machinfo | grep processors 或ioscan -fnkC processor磁盘数量:ioscan -funC disk | wc -l磁盘信息:ioscan -funC diskpv信息:cat /etc/lvmtab pvdisplay -v pv名称vg信息:vgdisplay -v共享内存参数:kctune| grep shm 或kmtune| grep shm参数解释:SHMMAX:这个设置并不决定究竟Oracle数据库或者操作系统使用多少物理内存,只决定了最多可以使用的内存数目。
这个设置也不影响操作系统的内核资源。
官方建议设置为物理内存的一半,但一般设置最大物理内存-1bytes。
SHMMIN:共享内存的最小大小,一般不设置或设置为1。
SHMMNI:系统中共享内存段的最大个数。
SHMSEG:每个用户进程可以使用的最多的共享内存段的数目。
信号量:kctune| grep sem 或kmtune| grep sem参数解释:SEMMNI:系统中semaphore identifierer的最大个数。
SEMMNS:系统中semaphores的最大个数。
SEMMSL:一个set中semaphore的最大个数。
其余参数解释:SEMMNI semaphore identifiers SEMMNS semaphores in system SEMMNU undo structures in system SEMMSL max semaphores per id SEMOPM max operations per semop call SEMUME max undo entries per process SEMVMX semaphore maximum value SEMAEM adjust on exit max value官方设置建议:ksi_alloc_max (nproc*8)executable_stack 0max_thread_proc 1024maxdsiz 1073741824 (1 GB)maxdsiz_64bit 2147483648 (2 GB) maxssiz 134217728 (128 MB)maxssiz_64bit 1073741824 (1 GB) maxuprc ((nproc*9)/10)msgmap (msgtql+2)msgmni (nproc)msgseg 32767msgtql (nproc)ncsize (ninode+1024)nfile (15*nproc+2048)nflocks (nproc)ninode (8*nproc+2048)nkthread (((nproc*7)/4)+16)nproc 4096semmni (nproc)semmns (semmni*2)semmnu (nproc-4)semvmx 32767shmmax 最大物理内存-1bytesshmmni 512shmseg 120vps_ceiling 64操作系统中与数据库相关主要参数:ulimit -a其中主要参数是:time(seconds)file(blocks)data(kbytes)stack(kbytes)coredump(blocks)nofiles(descriptors)memory(kbytes)修改参数命令:ulimit -s系统配置:磁盘可用空间:文件系统信息:df -P 或bdf操作系统补丁和包:参考metalink安装需求文档Doc ID: 169706.1 ,查看操作系统的包。
HP-UX系统nfile参数说明和调整

* The requested changes have been applied to the currently
running configuration.
Tunable Value Expression Changes
nfile设置为0后,其实是表示HP-UX将废弃该内核可调参数,HP-UX系统将会自动的调整系统资源来协调工作。
从man nfile的信息中,也可以看出在将来的版本中会废弃nfile这个参数,如下:
...
WARNINGS
This tunable is obsolete and will be removed in a future release of
db178.cm2:/home/fengjing/kmif>#kctune -v nfile
Tunable nfile
Description Maximum number of file descriptors (system-wide)
Module fs_filedscrp
* Future operations will update the backup without prompting.
WARNING: The tunable nfile has been deprecated and should not be tuned
to a non-default value. See nfile(5) for details on this
Message Table (msgmni) 4096 2 0 0
Semaphore Table (semmni) 8192 32 0 0
HPUX核心参数详解

HPUX 核心参数详解配置:操作系统-HP-UX 11.01、Accounting Subsystem(记帐子系统)acctsuspend 暂停记帐Minimum: -100Maximum: 100Default: 2acctresume 恢复记帐Minimum: -100Maximum: 101Default: 42、Asynchronous I/O Subsystem(异步I/O子系统)aio_listio_max 可以在一个lio_list()调用中指定的AIO操作的最大数Minimum: 2Maximum: 0x10000Default: 256aio_max_ops 在任意时间内被查询的AIO操作的最大数Minimum: 1Maximum: 0x100000Default: 2048aio_physmem_pct 在系统中能够锁定用于POSIX异步I/O操作的总物理内存的最大百分比Minimum: 5Maximum: 50Default: 10aio_prio_delta_max 最大减速因子,在aiocb的aio_reqprio域的最大优先权减少Minimum: 0Maximum: 20Default: 203、Dump Parameters(转储参数)alwaysdump 包含在转储中的核心内存页面位掩码Minimum: 0Maximum: noneDefault: 0dontdump 不在转储中的核心内存页面位掩码Minimum: 0Maximum: noneDefault: 0initmodmax 由系统崩溃转储保存的核心模块的最大数Minimum: 0Maximum: noneDefault: 50modstrmax 核心模块savecrash表的最大长度Minimum: 500Maximum: noneDefault: 5004、Fiber Channel Subsystem(光纤通道子系统)num_tachyon_adapters Tachyon适配器的数目Minimum: 0Maximum: 5Default: 0max_fcp_reqs 所允许的最大并发FCP请求数Minimum: 0Maximum: 1024Default: 5125、Mass-Storage Subsystem(海量存储子系统)* Configurable File System Buffer-Cache Parameters(可配置的文件系统高速缓冲参数): bufpages 静态高速缓冲页面数Minimum: 0 or 6 (nbuf*2 or 64 pages)Maximum: 限制的内存Default: 0dbc_min_pct 最小动态高速缓冲Minimum: 2Maximum: 90Default: 5dbc_max_pct 最大动态高速缓冲Minimum: 2Maximum: 90Default: 50nbuf 静态缓冲头部数Minimum: 0 or 16Maximum: 限制的内存Default: 0* Configurable Open or Locked Files Parameters(可配置的打开或加锁文件参数):maxfiles 对打开文件的软限制Minimum: 30Maximum: 60000Default: 60maxfiles_lim 对打开文件的硬限制Minimum: 30Maximum: 60000Default: 1024nfile 全系统打开文件限制Minimum: 14Maximum: 限制的内存Default: ((16*(nproc+16+maxusers)/10)+32+2*(npty+nstrpty))nflocks 全系统文件锁限制Minimum: 2Maximum: 限制的内存Default: 200ninode 内存中打开节点的最大数Minimum: 14Maximum: 限制的内存Default: nproc+48+maxusers+(2*npty)* Configurable Asynchronous Write Parameter(可配置的异步写入参数):fs_async 启动/关闭异步磁盘写Minimum: 0(只使用同步磁盘写)Maximum: 1(允许异步磁盘写)Default: 0* Configurable VxFS (Journaled) File-System Parameter(可配置的VxFS文件系统参数):vx_ncsize 为VxFS目录的路径名高速缓冲所保留的内存空间(以字节为单位)Minimum: 0Maximum: NoneDefault: 1024* Filesystem Performance Parameters(文件系统性能参数):hfs_ra_per_disk 设置文件系统的预读量(以K字节为单位)Minimum: -Maximum: -Default: 64hfs_max_ra_blocks (对一个单一的HFS文件系统,核心允许有的未完成的预读块的最大数的上限(以文件系统块为单位))Minimum: -Maximum: -Default: 8vxfs_ra_per_disk 设置文件系统预读量(以K字节为单位)Minimum: -Maximum: -最大预读数是下面两个数中较小的一个:vxfs_ra_per_disk * (逻辑卷中的磁盘数)或vxfs_max_ra_kbytesDefault: 1024vxfs_max_ra_kbytes 一个VXFS文件系统可以有的未完成的预读总数的上限(以K字节为单位))Minimum: -Maximum: -参见vxfs_ra_per_diskDefault: 10246、Logical Volume Manager (LVM) Subsystem(逻辑卷组管理器(LVM)子系统)maxvgs 系统中的最大卷组数Minimum: 1Maximum: 256Default: 10no_lvm_disks 系统中无卷组(只用于700系列))Minimum: 0(检查LVM磁盘)Maximum: 1 (系统没有LVM磁盘)Default: 07、Memory Swap Subsystem(内存交换子系统)* Memory paging parameters(内存页面参数):allocate_fs_swapmap 固定的或动态的交换数据结构分配Minimum: 0(根据需要分配交换数据结构)Maximum: 1(预先分配必须的核心数据结构)Default: 0maxswapchunks 对客户来说,可得到的最大交换空间Minimum: 1Maximum: 16384Default: 256nswapdev 可得到的交换设备的数量Minimum: 1Maximum: 25Default: 10nswapfs 系统用于交换的文件数Minimum: 1Maximum: 25Default: 10page_text_to_local 在客户端启动/关闭文本交换Minimum: 0(独立方式或客户方式使用文件系统服务器)Maximum: 1 (使用客户本地交换)Default: 1(使用客户本地交换)remote_nfs_swap 启动/关闭对远程NFS的交换Minimum: 0Maximum: 1Default: 0swapmem_on 启动/关闭虚交换保留Minimum: 0(关闭虚交换保留)Maximum: 1(启动虚交换保留)Default: 1swchunk 客户交换块大小Minimum: 2048Maximum: 16384Default: 2048* Variable-Page-Size参数:vps_ceiling 以K字节为单位,最大的系统选择的页面大小Minimum: 4Maximum: 65536Default: 16vps_chatr_ceiling 以K字节为单位,最大的chatr选择的页面大小 Minimum: 4 KbytesMaximum: 65536 KbytesDefault: 65536 Kbytesvps_pagesize 以K字节为单位,缺省用户页面大小Minimum: 4Maximum: 65536Default: 48、Process Management Subsystem(进程管理子系统)maxdsiz 最大进程数据段大小(32位)Minimum: 0x400000 (4 Mbytes)Maximum: 0x7B03A000 (大约2 Gbytes)Default: 0x4000000 (64 Mbytes)maxdsiz_64bit 最大进程数据段大小(64位)Minimum: 0x400000 (4 Mbytes)Maximum: 4396972769279Default: 0x4000000 (64 Mbytes)maxssiz 最大进程存储段大小(32位)Minimum: 0x4000 (16 Kbytes)Maximum: 0x17F00000 (approx 200 Mbytes)Default: 0x800000 (8 Mbytes)maxssiz_64bit 最大进程存储段大小(32位)Minimum: 0x4000 (16 Kbytes)Maximum: 1073741824Default: 0x800000 (8 Mbytes)max_thread_proc 一个进程所能创建的线程的最大数Minimum: 64Maximum: 30000Default: 64maxtsiz 最大进程文本段大小(32位)Minimum: 0x40000 (4 Mbytes)Maximum: 0x7B033000 (大约2 Gbytes)Default: 0x4000000 (64 Mbytes)maxtsiz_64bit 最大进程文本段大小(64位)Minimum: 0x40000 (4 Mbytes)Maximum: 4398046511103 (大约4 Gbytes)Default: 0x4000000 (64 Mbytes)maxuprc 每个用户的最大进程数Minimum: 3Maximum: nproc-4Default: 50nkthread 在系统上同时允许的核心线程的最大数Minimum: 50Maximum: 30000Default: (nproc*2)+16nproc 全系统进程的最大数Minimum: 10Maximum: 限制的内存Default: 20+(8 * maxusers)timeslice 在竞争进程间的时间片分配Minimum: -1Maximum: 2147483647 (大约8个月)Default: 10(10个10毫秒)9、Character-Mode I/O Streams Parameters(字符模式的I/O流参数)NSTRBLKSCHED 厂家使用。
HP-UX查看版本命令集

HP-UX查看版本命令首先采用uname -a查看服务器类型$ uname -aHP-UX WEBDB1 B.11.31 U ia64 0749665296 unlimited-user license服务器的为HP-UX服务的名字:WEBDB1服务器的版本:B.11.31$$ machinfoCPU info: #CPU信息4 Intel(R) Itanium 2 9100 series processors (1.59 GHz, 18 MB) #4个CPU532 MT/s bus, CPU version A18 logical processors (2 per socket) #8个处理器,4个CPU,表示双核Memory: 32737 MB (31.97 GB) #表示物理内存的大小Firmware info: #固件信息Firmware revision: 04.21FP SWA driver revision: 1.18IPMI is supported on this system.BMC firmware revision: 5.38Platform info: #平台信息Model: "ia64 hp server BL870c" # 服务器为ia64的hp 型号为BL870c惠普c级刀片服务器Machine ID number: 2caefc10-70d8-11df-b289-35a8ab4110df #服务器的编号Machine serial number: SGH50171B9 # 服务器的序列号OS info: #系统信息Nodename: WEBDB1 #节点名称,服务器名称Release: HP-UX B.11.31 #发布版本Version: U (unlimited-user license)Machine: ia64 #操作系统型号ID Number: 0749665296vmunix _release_version:@(#) $Revision: vmunix: B.11.31_LR FLAVOR=perf以上为machinfo命令为我们提供个主要信息。
HPUX核心全参数详解

HPUX核心全参数详解HP-UX是一种基于UNIX操作系统的专有版本,用于惠普公司的服务器和工作站。
它具有强大的性能和稳定性,被广泛应用于企业服务器环境中。
HP-UX的核心参数是系统的一些关键设置,可以影响系统的性能、资源分配和安全性。
在本文中,我们将详细介绍HP-UX核心参数的含义和作用。
1. dbc_max_pct:这个参数用来设置数据库缓存最大占用系统内存的百分比。
当系统中运行着大量的数据库应用程序时,可以适当增加这个值,以提高数据库访问的性能。
2. dbc_min_pct:与dbc_max_pct相反,dbc_min_pct用来设置数据库缓存最小占用系统内存的百分比。
在系统资源有限的情况下,可以适当减小这个值,以确保系统的稳定性。
3. maxdsiz:这个参数用来设置进程数据段的最大大小。
增加这个值可以提高程序对内存的利用率,但也可能增加系统的负担。
在将大量数据加载到内存中的情况下,需要适当调整这个值。
4. maxssiz:maxssiz参数用来设置进程栈的最大大小。
增加这个值可以提高程序对栈空间的利用率,但可能增加系统的风险,因为栈空间的过大可能引起内存溢出等问题。
5. maxuprc:maxuprc参数用来设置系统允许同时运行的最大进程数量。
适当调整这个值可以避免系统资源的过度占用,同时确保系统的稳定性。
6. vps_ceiling:这个参数用来设置虚拟进程大小的上限值。
适当调整这个值有助于对系统内存资源进行合理的分配,提高系统的整体性能。
7. maxusers:maxusers参数用来设置系统的最大用户数。
适当调整这个值可以提高系统对用户请求的响应速度,但需要根据系统实际需求进行设置。
8. nproc:nproc参数用来限制用户创建进程的数量。
增加这个值可以提高系统的并发性能,但需要注意不要占用过多系统资源。
9. msgmnb:msgmnb参数用来设置消息队列的最大字节数。
适当调整这个值可以提高系统消息传递的效率,减少延迟时间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
sysdefkmtune -l仅供参考:acctresume 和acctsuspend只在启用HP-UX 统计时使用。
这些变量是统计日志文件所在文件系统(缺省情况下为/var/adm)的百分比。
在文件系统自由空间降到acctsuspend指定的百分比(绝对百分比)时,即终止统计;只有达到分配给acctresume的百分比时才能恢复。
例如:acctsuspend 分配0 (假定缺省的文件系统值)-当自由空间低于minfree(缺省情况下为10%,在bdf输出中文件系统将显示100%使用)时,统计将被终止。
如果acctresume为80,当文件系统的利用率降到80%时(bdf显示),就会再次启用统计。
重新启用统计后,就会产生“Accounting resumed”信息。
欲了解其它信息,请参考/usr/share/doc/doc_map.txt中所列的统计白皮书以及统计帮助信息。
bufpages这个值以前用于定义为文件系统IO中使用的高速缓冲区分配的物理内存量(以4096字节页面为单位)。
以前的HP-UX版本一般将10% 的物理内存用于此任务,但是最近的版本已实现了内存的动态分配。
在10.X版中,如果bufpages是一个非零值,它就成为高速缓冲区可用内存页面的最大值,实质变成一个限制,尽管可能很少使用,但不会超过这个值。
在10.X版中,bufpages经常设为0,它表示请求动态高速缓冲区,dbc_min_pct和dbc_max_pct参数将设置一个高速缓冲区允许的可用内存的最小和最大百分比。
在9.X版中,高速缓冲区的内存用bufpages变量明确确定。
如果/etc/conf/dfile(700系列)或/etc/conf/gen/S800(800系列)中缺少了这个变量,高速缓冲区就被设为可用内存的10%;否则该值以页面(4096字节)数填入。
create_fastlinks允许在HFS文件系统内创建高速符号链接。
版本注释中应当包含有关的附加信息。
从根本上来说,高速符号链接减少了磁盘块访问,从而略微减少磁盘IO。
* 注:在10.0以前的800系统或9.0以前的700系统上没有这个变量。
dbc_max_pct 和dbc_min_pct这两个变量定义缓冲文件系统页(也叫做高速缓冲区)可用的内存百分比范围。
适当取值一般可以产生以下效果:- 低于或等于95% 的读缓冲命中率- 低于或等于70% 的写缓冲命中率用sar -b 5 5 (分别为%rcache 和%wcache)可以对该值进行监视。
也许可以保证减少读缓冲命中。
为高速缓冲分配过多内存的另一个现象可能是用户响应时间中无法解释的偶然或间歇性停顿。
dbc_min_pct的缺省值是5,dbc_max_pct的缺省值是50。
在许多情况下,建议为高速缓冲区分配200mb或更少的内存空间。
Dbc_max_pct是机器上一个主要的减少对象,在其中可以观察到内存压力,以及刚才所描述的停顿。
default_disk_ir磁盘即时报告。
这个变量确定write()系统调用是否等待数据实际写入磁盘,或者只是写入磁盘缓存。
缺省的动作是禁止,表示write()将写入磁盘而不是磁盘缓存。
版本注释中提供了有关的附加信息。
fs_async允许异步文件系统写操作。
尽管在部分情况下这可能会提高文件系统的性能,但文件系统的损坏窗口更大,建议采用其它的保证数据完整性的方法。
请小心改变此变量,这个变量只与文件系统有关,与原始磁盘设备或原始lvols无关。
maxdsiz、maxssiz和maxtsiz这些参数是所有HP-UX 用户进程的三个基本的组成部分(数据、堆栈和文本段)。
数据段的最大尺寸是1.9 GB,但这个值要求用EXEC_MAGIC编译和链接可执行代码(详情请参考ld(1)帮助选项-N 和版本注释)。
EXEC_MAGIC剔除了几个进程共享代码的同一个内存映像的能力。
没有EXEC_MAGIC,maxdsiz的最大值大约为966 MB。
如果每个进程的数据段(maxdsiz)超过这个值,则二进制代码必须至少用ld(1)重新链接或按EXEC_MAGIC的设置重新编译。
附加的详细信息参见ld(1)和当前版本的版本注释。
注:10.10版增强了EXEC_MAGIC,使文本映像可以在多个进程之间共享。
详情请参考帮助信息和版本注释。
maxfiles & maxfiles_lim这个变量与进程一次可以打开的最大文件数的软件、硬限制有关,maxfiles的缺省值是60,但由于所有的交互进程都打开stdin、stdout和stderr,因此通常只能再打开57个文件。
非根系统进程(uid > 0)可以将软限制增加到maxfiles_lim硬限制,但只能通过应用setrlimit(2)系统调用来实现,否则,增加软限制的唯一方法就是改变maxfiles的值。
maxswapchunks这个值与可用于分配的swapchunks (swchunk)数有关。
由于交换空间以swapchunks分配,此变量必须足够大,以访问所有的交换空间,缺省值256允许分配大约525 MB的交换空间。
如果这个值对于已配置的交换空间过小,则无法得到的交换空间一般标记为保留,不能访问,这样就限制了交换空间和总的虚拟内存。
这个变量的代价就内存而言并不重要。
将maxswapchunks设为1024和2048将使内核可以寻址比大部分配置的要求大得多的交换区域。
maxuprc此值确定一个用户标识能够产生的进程数,这对于每个UID都是一个限制因素,而不管登录的数量有多少。
较大的maxuprc值可以产生一个环境,在这个环境中,由于杂乱进程的大量产生,失控的用户进程消耗大量的处理器时间。
它还可能影响其它的内心变量,导致机器的吞吐率降低。
建议增加此变量的值时一定要小心。
maxusers与一些人的看法相反,这个变量与允许登录到HP-UX的用户数毫无关系,这个变量的主要功能与maxuprc类似- 更大数量核心公司的输入变量,通常不需要改变这个变量。
明智的做法是将注意力集中在需要修改的具体核心资源上。
maxvgs这个参数是指在当前的内核配置下可配置的最大卷组数,缺省值是10。
如果vgcreate返回无法打开vg组文件的信息,应检查新卷组组文件的副编号。
如果卷组副编号是0x0a0000或更大,则maxvgs的缺省值将返回一个错误。
nbuf这个参数正在过时。
目前,这个值主要在300/400系列平台上使用,用于配置高速缓冲区。
它与bufpages一起使用- 每两个bufpages一个nbuf。
如果在700或800系列机器上使用,一般会在/etc/dmesg或syslog 中出现错误,显示nbufs数被调整。
对于使用HP-UX9.0或更高版本的700/800系列机器,不建议用这个参数代替bufpages、dbc_max_pct或dbc_min_pct。
如果nbuf被从核心变量列表中完全移走,那么将来持续使用可能会导致出现错误。
ncallout任意时间内核可以调度的最大超时数。
进程数越高,每个进程多个超时的可能性越高,这个值的配置就应当越高。
缺省值是公式(16+NPROC)。
netmemmaxIP 数据包重新分段组合内存。
值-1 表示除了物理内存没有限制,而0则限制为10%,大于0的值指定可能接近最近页面边界的物理内存量,这个内存不保留,只根据需要进行分配。
对这个变量的调整就是在用户内存和内核网络内存之间进行平衡,可能需要做一些实验才能找到最优值。
nfile系统上运行的所有进程打开的文件数。
尽管每个登录项相对都比较小,在对这个表进行管理时仍会有一些内核开销。
此外,每次打开文件时,在nfile中都会消耗一个登录项,即使该文件已被另外一个进程打开。
当nfile登录项用光时,就会出现一个控制台和/或syslog错误信息,明确说明“File table full”。
nflocks系统内文件锁的数量。
与nfile类似,每个锁都会得到一个登录项,内存的花费也非常小,每个nflock登录项使用的内存很少。
ninode这个臭名昭著的变量过于庞大,可以对处理器产生过重的负担(特别是采用多CPU的机器)。
对这个表没有有效的统计,因此实际的消耗很难监视,最好的方法就是不增加它的值,除非收到控制台/syslog信息,明确规定“Inode table isfull”,否则启动一段时间后,看起来该表就几乎或完全充满。
与nfile不同,每次打开文件时,ninode中只消耗一个登录项。
通常nfile和ninode之间没有直接的关联。
此外,过高的值实际可能导致高可用集群出现网络超时的情况,经常是在备份例程启动时。
很少有系统真正需要5,000 个以上的登录项。
如果这个变量很大,散列一个登录项的初始等待时间就非常大,以便能够首先快速打开文件。
由于没有有效的统计,确定这个表中有哪些内容的唯一方法就是顺序搜索,这对处理时间的消耗非常大。
当处理器“走过”这个表时,很少执行其它的活动。
建议此表稍微小一些,只有在收到inode表已满的信息时才增加它的值,此时我们建议增加10-20%。
DNLC这个参数不是直接可调,但操作与ninode类似。
它是目录名查找缓冲,用于目录名而不是文件,是maxusers影响的参数之一。
如果内核方案失败,这个变量一般就采用ninode的值。
该值设置得很大时,其结果与ninode相似。
检查这个变量的最简单的方法是用glance -t命令,然后检查第二页,它包含ninode和DNLC。
sar不能检查这个值。
同样,此表中不保留长文件名(大于14个字符),每次引用该表时,都必须全部解释。
no_lvm_disks这个变量通知内核检查LVM 磁盘。
当该变量被设为1时,不进行任何检查。
nproc这是maxusers/maxuprc的杂乱设置所影响的另外一个变量,它与系统内的进程数有关,经常在运行ps-ef时,或者使用Glance/GPM和类似的命令时引用。
该值通常应当比为非预期的进程增加预留的最大进程数大10-20%。
shmmax这是每个共享内存段的最大字节值。
在大部分情况下这个最大值是1 GB。
PHKL_8327或其之后的换代产品将允许系统内所有共享段的累积总和,最大值达到2.75 GB,而每个段仍保持1GB的限制。
swapmem_on这个值允许为进程释放/还原分配内存,通常在swapinfo命令下可以观察到,显示为内存,尽管伪交换的缺省优先级是12,但内存开始时用于无效的进程,主要结果是I/O减少,因为无效的进程不必迁移到磁盘交换区域或文件系统上。
如果内存压力增加,需要更多的内存页,那么无效的进程就会被移到交换区域。
用swapinfo -atm观察正在使用的交换区域没有什么害处。