查看HP-UX内核参数命令
HP-UX查看内核参数
HP-UX查看内核参数
查看HP-UX内核参数命令
sysdef
kmtune -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参数将设置⼀个⾼速缓冲区允许的可⽤内存的最⼩和最⼤百分⽐。
HP-UX 11.0内核参数篇
P-UX 11.0内核参数篇
1.1 内核配置的概念
抽象地讲,内核配置是管理员所有选项和设置的集合,这些选项和设置用于确定HP-UX 内核行为和功能。
1.1.1 内核配置包括:
1. 一组内核可调参数值分配
2. 一组内核模块,每个均具有所需的状态
1.1.2 内核配置的名称和选项说明:
从物理上讲,内核配置是一个位于/stand下的目录,其中包括实现特定行为所需的文件。此目录包括:
1. HP-UX 内核可执行程序
2. 一组HP-UX 内核模块文件
3. 内核注册表数据库,包含以上所有设置
4. 系统文件,以用户可读的形式说明上述设置
5. 特定于实现的各种其他文件
6. 除运行中的内核的配置之外,还可保存任意数目的HP-UX 系统内核配置,这只受/stand 目录中磁盘空间的限制。
1.2 HP的核心参数存放在哪些文件中
这两个文件中的信息比较的全:
/usr/conf/master.d/core-hpux .
/var/sam/boot.config .
/stand/vmunix是内核文件,参数当然包含在里面,但是它并不是一个文本文件,只能间接看到系统内核参数(如sysdef/sam)。
/stand/system是修改内核参数的一个文本文件,按要求编辑好这个文件以后,再运行kmtune 重新按system的值编译内核,以达到修改内核参数的目的。这是通过命令行方式修改内核参数的一个方法,如果用sam修改,则方便许多。不信你可以修改/stand/system的pty值试试,不kmtune就打开sam看pty的值,根本就没改变。
HP-UX常用命令
在网上找到的,我们群组一直对HP-UNIX比较薄弱,万庆对HP-UNIX比较熟悉,看看这些命令是否正确,给大家指导一下,谢谢。一、 基本系统管理 1、常用命令 1. # ioscan -fn 列出各I/O卡及设备的所有相关信息:如逻辑单元号,硬件地址及设备文件名等。 2. # ps -ef 列出正在运行的所有进程的各种信息:如进程号及进程名等。 3. # netstat -rn 列出网卡状态及路由信息等。 4. # lanscan 列出网卡状态及网络配置信息。 5. # bdf 列出已加载的逻辑卷及其大小信息。 6. # mount 列出已加载的逻辑卷及其加载位置。 7. # uname -a 列出系统ID 号,OS版本及用户权限等信息。 8. # hostname 列出系统网络名称。 9. # pvdisplay -v /dev/dsk/c*t*d* 显示磁盘各种信息,如磁盘大小,包含的逻辑卷,设备名称等。 10. # vgdisplay -v /dev/vg00 显示逻辑卷组信息,如包含哪些物理盘及逻辑卷等。 11. # lvdisplay -v /dev/vg00/lvol1 显示逻辑卷各种信息,如包含哪些盘,是否有镜像等。 2、网络故障诊断 1. 如需修改网络地址、主机名等,一定要用set_parms 命令 # set_parms hostname # set_parms ip_address 2. 查看网卡状态: lanscan Hardware Station Crd Hardware Net-InterfacePath Address In# state nameunit state8/20/5/1 0x0800097843FB 0 up lan0 up 3. 确认网络地址: # ifconfig lan0 4. 启动网卡: # ifconfig lan0 up 5. 网络不通的诊断过程: lanscan 查看网卡是否启动(up) ping 自己网卡地址(ip 地址) ping其它机器地址,如不通,在其机器上用lanscan 命令得知station address,然后linkloop station_address 来确认网线及集成器是否有问题。 在同一网中, subnetmask 应一致。 6. 配置网关 手动加网关: /usr/sbin/route add default 20.08.28.98 1 把网关自动加入系统中 vi /etc/rc.config.d / netconf: ROUTE_DESTINATION [0]=default ROUTE_GATEWAY [0]=20.08.28.98 ROUTE_COUNT [0]=1 : /sbin/init.d/net 将执行:/usr/sbin/route add default 20.08.28.98 1 命令netstat -rn 查看路由表 另外也可用set_parms addl_netwrk 来设缺省路由。 二、安全安装HP-UX 1、 建议在安装配置过程中,不要连接到任何不信任的网络中。 2、 尽可能选择最小安装 3、 尽可能不要安装NFS, X window, SNMP等组件(视具体需求而定) 4、 安装完毕,则使用系统命令查看状态。 # uname ?Ca (版本信息) # bdf (逻辑卷状态) # ps ?Cef
hp ux 基本命令
HP-UX 基本命令学习 下面是查看HP小型机的信息的命令集:0、查看lun 的信息查看 磁盘 及其对应路径:#ioscan -m dsf查看划分过来的lun #ioscan -m lun查看磁盘大小:#diskinfo /dev/dsk/disk2查看 HBA 卡的 wwn 和其他属性#fcsmutil /dev/fclp0查看XP存储的磁盘#/usr/contrib/bin/xpinfo -i //查看xp存储划分过来的磁盘查看系统硬件配置情况---#[/opt/ignite/bin]./print_manifest 1、机型#model9000/800/L2000-44注意:其中44是指每个cpu有440MHZ。2、cpu个数 (cstm- map-sel dev 19 -- info -- il --unselall ) cds 查看选择设备的状态#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%查看cpu 的频率:# echo itick_per_usec/D | adb -k /stand/vmunix /dev/kmem | awk '{print $2}'查看内存大小#/usr/sbin/dmesg | grep "Physical:"physical page size = 4096 bytes, logical page size = 4096 bytes查看交换分区的大小#/usr/sbin/swapinfo -aKb Kb Kb PCT START/ KbTYPE AVAIL USED FREE USED LIMIT RESERVE PRI NAMEdev 4194304 0 4194304 0% 0 - 1 /dev/vg00/lvol2reserve - 311836 -311836memory 3140508 8352 3132156 0%查看 系统的位数 bits#/bin/getconf KERNEL_BITS64安装软件包ioscan -funC diskmount /dev/dsk/c1t0d0 /dvdromswinstall -i -s /dvdrom安装补丁包:把补丁包上传到 /tmp/path/2009Mar1131.depot #swinstall -i -s /tmp/path/2009Mar1131.depot查看补丁包是否安装成功情况:#swlist |grep 2009Mar11312009Mar1131 2009.03 HPUX 11.31 Megpatch for Mar 2009 查看补丁包的安装情况#/usr/sbin/swlist -l patch查看软件包的安装情况#swlist -l bundle | grep ...要确定系统上安装的产品及其版本,请使用 swlist 命令:/usr/sbin/swlist -l product3、硬盘的大小信息#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/c2t2
HPUX修改内核参数
修改内核参数注意事项:
1、首先确认该参数是否是修改完成后立即生效,如果不是立即生效,则需要重启系统,这时候需要申请停机,但本次修改shmmax是立即生效,不需要停机;
2、确认修改该参数是否有潜在条件,如果需要,还需要考虑潜在条件是否满足本次修改的需求,如果不满足,需要确定是按照现有条件进行参数修改,还是一并修改条件参数;
比如上图,修改nproc时,需要参考semmnu、maxuprc和nkthread的参数值
修改内核参数的方式:
1、通过sam或者smh修改:
进入sam后,选择
进入后选择
然后
然后“m“然后进行修改。
2,命令修改:
kctune:
kctune -s semmni=4096
HP-UX 系统性能监控命令一览
Performance Commands Summary
∙rtprio priority command (e.g. rtprio 100 a.out). Change the priority to the real-time process. ∙nice –10command : lower priority by 10, nice -- 10 command: increase priority by 10
∙renice –n10 command: change the niceness of the existing command (lower prio. By 10)
∙tunefs –v /dev/rdsk/c0t9d0 : display the filesystem superblock informaion on disk 9
∙tunefs –e 999 /dev/rdsk/c0t9d0: turns off maximum blocks per group to favor the large file.
∙sar –u 1 10: reports the cpu usage every second for total of 10 seconds.
∙sar –d 1 10: reports the disk usage. If "%busy > 50" or "avwait > avserv", there is a disk bottleneck.
HPUX中与硬件设置有关的命令
HP-UX中与硬件设置有关的命令
查看:
1、sar:system activity reporter。
2、vmstat:report virtual memory statistics。
3、iostat:report I/O statistics。
4、bdf:report number of free disk blocks (Berkeley version)。
5、lsdev:list device drivers in the system。
6、glance:GlancePlus system performance monitor for HP-UX。
7、pvdisplay:display information about physical volumes within LVM volume group。
8、vgscan:scan physical volumes for LVM volume groups。(可能导致系统性能下降。)
9、vgdisplay:display information about LVM volume groups。
10、l vdisplay:display information about LVM logical volumes。
11、t op:display and update information about the top processes on the system。
12、i oscan:scan I/O system。
13、d mesg:collect system diagnostic messages to form error log。
HPUX核心参数详解
HPUX 核心参数详解
配置:操作系统-HP-UX 11.0
1、Accounting Subsystem(记帐子系统)
acctsuspend 暂停记帐
Minimum: -100
Maximum: 100
Default: 2
acctresume 恢复记帐
Minimum: -100
Maximum: 101
Default: 4
2、Asynchronous I/O Subsystem(异步I/O子系统)
aio_listio_max 可以在一个lio_list()调用中指定的AIO操作的最大数
Minimum: 2
Maximum: 0x10000
Default: 256
aio_max_ops 在任意时间被查询的AIO操作的最大数
Minimum: 1
Maximum: 0x100000
Default: 2048
aio_physmem_pct 在系统中能够锁定用于POSIX异步I/O操作的总物理存的最大百分比
Minimum: 5
Maximum: 50
Default: 10
aio_prio_delta_max 最大减速因子,在aiocb的aio_reqprio域的最大优先权减少
Minimum: 0
Maximum: 20
Default: 20
3、Dump Parameters(转储参数)
alwaysdump 包含在转储中的核心存页面位掩码
Minimum: 0
Maximum: none
Default: 0
dontdump 不在转储中的核心存页面位掩码
Maximum: none
Default: 0
initmodmax 由系统崩溃转储保存的核心模块的最大数
HP-UX查看版本命令集
HP-UX查看版本命令
首先采用uname -a查看服务器类型
$ uname -a
HP-UX WEBDB1 B.11.31 U ia64 0749665296 unlimited-user license
服务器的为HP-UX
服务的名字:WEBDB1
服务器的版本:B.11.31
$
$ machinfo
CPU info: #CPU信息
4 Intel(R) Itanium 2 9100 series processors (1.59 GHz, 18 MB) #4个CPU
532 MT/s bus, CPU version A1
8 logical processors (2 per socket) #8个处理器,4个CPU,表示双核Memory: 32737 MB (31.97 GB) #表示物理内存的大小
Firmware info: #固件信息
Firmware revision: 04.21
FP SWA driver revision: 1.18
IPMI is supported on this system.
BMC firmware revision: 5.38
Platform info: #平台信息
Model: "ia64 hp server BL870c" # 服务器为ia64的hp 型号为BL870c惠普c级刀片服务器
Machine ID number: 2caefc10-70d8-11df-b289-35a8ab4110df #服务器的编号
Machine serial number: SGH50171B9 # 服务器的序列号
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参数用来设置系统的最大用户数。适当调整这个值可以提高系统对用户请求的响应速度,但需要根据系统实际需求进行设置。
HP-UX一些常用命令
HP-UX一些文件系统查询命令
1.查看硬盘信息
# ioscan -funC disk
Class I H/W Path Driver S/W State H/W Type Description
=================================================================== ============
disk 1 0/0/2/1.0.16 UsbScsiAdaptor CLAIMED DEVICE USB SCSI St
/dev/deviceFileSystem/Usb/MassStorage/dsk/disk@hp-1008
/dev/deviceFileSystem/Usb/MassStorage/rdsk/disk@hp-100
disk 2 0/4/1/0.0.0.0.0 sdisk CLAIMED DEVICE HP
/dev/dsk/c0t0d0 /dev/rdsk/c0t0d0
/dev/dsk/c0t0d0s1 /dev/rdsk/c0t0d0s1
/dev/dsk/c0t0d0s2 /dev/rdsk/c0t0d0s2
/dev/dsk/c0t0d0s3 /dev/rdsk/c0t0d0s3
/dev/dsk/c0t0d0 。。。为块设备
/dev/rdsk/c0t0d0。。。为字符设备
/dev/dsk/c0t0d0s1 /dev/rdsk/c0t0d0s1。。。为片相当于物理上的磁盘分区
为什么服务器上有2个硬盘但是只显示一个呢?
HP-UX常用命令收集
HP-UX常用命令收集2010.3.10
一、常用命令
1-1.处理目录
pwd:显示当前工作目录
cd directory_path:更改目录
cd:更改为主目录
mkdir directory_name:创建目录
rmdir directory_name:删除空目录
rm -rf dir_name:删除目录dir_name 及其所有文件
cp dir_name dir_copy:复制目录
1-2.处理文件
ls:列举当前目录下的文件和目录
ls -al:列举所有文件或目录包括隐藏点文件&文件属性lsf:列举文件并用/ 标记目录名
mv old_file new_file:将文件重命名为新文件名
rm file:删除file&
cp file_name file_copy:复制文件
vi file_name:创建或编辑文件
more(less) file_name:显示文件内容(按q 退出)
head file_name:显示文件的前10 行
tail file_name:显示文件的后10 行
cat file1 >> file2:将file1 附加到file2 的结尾处
spell file_name:在文件中检查拼写
ln file newfile:hard连接文件
ln -s file newfile:soft连接文件
compress filename:压缩文件
uncompress filename:解压缩文件
gunzip FileName.gz 解压文件gz
gzip FileName 压缩文件gz
tar xvf FileName.tar 解压文件tar
HP-UX11.0内核参数篇
HP-UX11.0内核参数篇
HP-UX 11.0内核参数篇
1.1 内核配置的概念
抽象地讲,内核配置是管理员所有选项和设置的集合,这些选项和设置用于确定HP-UX 内核行为和功能。
1.1.1 内核配置包括:
1. 一组内核可调参数值分配
2. 一组内核模块,每个均具有所需的状态
1.1.2 内核配置的名称和选项说明:
从物理上讲,内核配置是一个位于/stand下的目录,其中包括实现特定行为所需的文件。此目录包括:
1. HP-UX 内核可执行程序
2. 一组HP-UX 内核模块文件
3. 内核注册表数据库,包含以上所有设置
4. 系统文件,以用户可读的形式说明上述设置
5. 特定于实现的各种其他文件
6. 除运行中的内核的配置之外,还可保存任意数目的HP-UX 系统内核配置,这只受/stand 目录中磁盘空间的限制。
1.2 HP的核心参数存放在哪些文件中
这两个文件中的信息比较的全:
/usr/conf/master.d/core-hpux .
/var/sam/boot.config .
/stand/vmunix是内核文件,参数当然包含在里面,但是它并不是一个文本文件,只能间接看到系统内核参数(如sysdef/sam)。
/stand/system是修改内核参数的一个文本文件,按要求编辑好这个文件以后,再运行kmtune 重新按system的值编译内核,以达到修改内核参数的目的。这是通过命令行方式修改内核参数的一个方法,如果用sam修改,则方便许多。不信你可以修改/stand/system的pty值试试,不kmtune就打开sam看pty的值,根本就没改变。
统信操作系统基本参数获取
统信操作系统基本参数获取
统信操作系统是一种基于Linux的操作系统,它具有许多基本参数可以通过命令行或者图形界面来获取。以下是一些常见的基本参数获取方法:
1. 系统版本信息,可以通过命令 `cat /etc/issue` 或者
`cat /etc/-release` 来获取系统的版本信息,这会显示操作系统的发行版本和版本号。
2. 内核版本,通过命令 `uname -r` 可以获取当前系统的内核版本号。
3. CPU 信息,可以使用命令 `cat /proc/cpuinfo` 来获取CPU的详细信息,包括型号、核心数、频率等。
4. 内存信息,通过命令 `free -h` 可以查看系统的内存使用情况,包括总内存、已使用内存、空闲内存等。
5. 磁盘空间,使用命令 `df -h` 可以查看系统中各个挂载点的磁盘空间使用情况,包括总空间、已用空间、剩余空间等。
6. 网络信息,可以通过命令 `ifconfig` 或者 `ip addr` 来获取系统的网络接口信息,包括IP地址、子网掩码、MAC地址等。
7. 运行进程,通过命令 `ps aux` 可以查看系统中正在运行的进程列表,包括进程的PID、占用CPU和内存的情况等。
以上是一些常见的获取统信操作系统基本参数的方法,你可以根据具体的需求选择合适的命令来获取相应的信息。希望以上信息能够满足你的需求。
HP-UX 配置
Finds root file system on boot disk. Loads and runs /stand/vmunix from the boot disk. Uses "init" to start all necessary daemons and services. Brings system to multi-user mode.
Physical Volume 3
Volume Group 01
logical volume 3 logical volume 1
page 21
How Device Files are Created
Autoconfiguration SAM ioscan
–fnC disk Insf -e mksf mknod
page 22
Configuring Disk Devices (LVM)
Disk Partitioning
page 4
Run Levels
init and /sbin/rc start and stop services in stages called run levels. The system run level determines what services are available. At boot, init progresses from run level 1 to 3, starting services. At shutdown, init progresses from run level 3 to 0, killing services. Example: (Not all run levels and services shown) Run Level Startup 3 2 1 0 Services Available syncer, NFS, CDE syncer, NFS syncer Shutdown
HP-UX命令大全
HP-UX 命令大全
# ioscan –fnkC disk
# swinstall –s /cdrom/(filename)
# swremove
# shutdown 0
# init 3
# umount /opt
-9 强行关掉命令,5988 进程名
# swlist –l fileset –a state|grep PHKL_18543
# lvextend –L 30 /dev/vg00/lvol5
# extendfs /dev/vg00/rlvol5
# mount /opt
# mount –a
# bdf
# lvextend –L 200 /dev/vg00/lvol6
# fsadm –b 819200 /tmp
# bdf
# tsm
# make_tape_recovery –Av
# chmod 777 或 444
# mstm
# armdsp –i
# cvui
< /opt/sanmgr/hostagent/sbin (先进入这个目录)
/HA_trigger 先 stop 后 start
/dial_trigger stop start
磁盘柜进程全部先 stop 后starl,否则找不到VA>
# armmgr –s shut / start 别名
VA控制器
第一步:
# cd /opt/sanmgr/commandview/server/data
# mv DeviceDBfile DeviceDBfile.old
第二步:
# cd /opt/sanmgr/hostagent/sbin
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
sysdef
kmtune -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类似- 更大数量核
心公司的输入变量,通常不需要改变这个变量。明智的做法是将注意力集中在需要修改的具