-
HP-UX
常用命令
1
、
cd
命令的使用
返回上一次的目录(
cd
-
)
2
、
Esc
键的使用
在命令行中可通
过击两次
Esc
键来匹配当前目录中唯一的文件名,这样可节约
击入长文件名的时间
3
、
col
命令的使用
man cp
| col
–
b >;
该命令
可将
cp
命令的联机帮助手册输出为名为
的文本文件
4
、启动机器时执行的工作脚本(
/etc/.d/
)<
/p>
5
、
wh
ich
命令的使用(查看某命令的绝对路径)
which
命令名
6
、显示当前系统补丁安装情况(
show_pa
tches
)
7
、中文环境的配置
a
、
查看系统中安装的语言集(
locale
–
a
)
b
、
显示当前语言环境变量(
echo
$$LANG
)
c
、
如不为中文则修改(
export
LANG=zh_15CN
)
d
、
sty
–
istrip
8
、查看系统信息和运行情况
a
、
glance
b
、
top
c
、
performance
view
d
、
/opt/ignite/bin/print_manifest
/var/opt/ignite/local/manifest/manifest
e
、
/var/adm/syslo
g/syslog
(系统运行日志)
f
、
/var/adm/shutdownlog
g
、
/var/adm/crash/
h
、
/var/opt/sna/
i
、
/var/adm/000
/usr/sbin/netfmt /var/adm/000 >;
j
、
/usr/contrib./bin/i
nfo_col.11
k
、
/v
ar/adm/btmp
(历史登录信息,可用
last
命令查看)
l
、
/var/adm/wtmp
(比
b
tmp
更详细的信息)
m
、
/etc/
(机器启动时的信息)
n
、
/var/
adm/sw/
(有关软件包安装、删除的信息)
9
、查看系统当前
init
< br>级别(
who
–
r
)
10
、显示系统不成功登录的历史纪录(
lastb
–
R
)
11
、
ftp
问题(如无法用某一用户进行
ftp
)
a
、
将
p>
/etc/passwd
中该用户的
sh<
/p>
路径改为
/usr/bin/ksh
b
、
在
p>
/etc/shells
文件中将
ksh<
/p>
的路径加入
12
< br>、在
HP11i
环境下两台主机
rlogin
、
rcp
和
ftp
速率小于
10mbps
a
、
安装补
丁(
PHKL_25233
、
2538
9
,
PHNE_26728
、
27063
)
1
3
、在
HP11i
环境下主机与路由器
之间无法用大包进行
ping
命令
a
、
在主机
的
/etc/.d/nddconf
文件中增加
ip_send_source_quench
参数的配置
b
、
ndd
–
c
14
、
网络配置
(含网卡地址、
激活状态
、
路由地址)
可通过修改
/etc/.
d/netconf
文件来实现。
15
、
swapinfo
命令的使用
swapinfo
–
mt
16
、
what
命令的使用(假如要查看某一
< br>core
文件的诱因)
what core
17
、控制
某一特定地址通过
telnet
、
ft
p
和
login
协议访问主机的方法<
/p>
/var/adm/
18<
/p>
、
tsm
的使用
在
tsm
状态下可通过
ctrl+w
来切换屏幕。
19
、
finger
命令的使用<
/p>
finger
–
R
(查看当前登录到主机的客户机信息)
20
、
parstaus
命令的使用
parstatus
–
p
查看某一特定分区的信息。
扩充文件系统的方法
一、
vg00
(例如将
/home
扩充至
2G
,逻
辑卷名为
/dev/vg00/lvol8
)
< br>
1
、
shutdown
–
y 0
进入单用户模式
2
、
umount /home
3
、
lvextend
–
L 2000 /dev/vg00/lvol8
4
、
extendfs
/dev/vg00/rlvol8
5
、
mount
/dev/vg00/lvol8 /home
6
、
reboot
二、
vg
不在
MC
的情况
除不要启停机器外同上
三、
vg
在
MC
中配置的情况
1
、
有应用
运行在该逻辑卷上,且不便停应用的情况(例如将
/data
扩
充至
6G
,逻辑卷名为
/dev/vg
data/lvdata
,
MC
环境为
node1
和
node2
,应用包名为
pkg
,缺省运行在
< br>node2
上)
a
、
cmhaltpkg
–
v pkg
b
、
vgchange
–
c n /dev/vgdata
c
、
vgchange
–
a y /dev/vgdata
d
、
lvextend
–
L 6000 /dev/vgdata/lvdata
p>
(扩大到
6G
)
e
、
extendfs /dev/
vgdata/rlvdata
(如为裸设备,
e-n
可不做。)
f
、
vgexport
–
p
–
v
–
s
–
m
/tmp/vgmap/ /dev/vgdata
g
、
rcp
/tmp/vgmap/ node1: /tmp/vgmap/
h
、
rlogin node1
i
、
ll /dev/vgdata
(查看
node1
上
< br>vgdata
的设备编号,假设为
0x0c0000
p>
)
j
、
vgexport
/dev/vgdata
k
、
mkdir /dev/vgdata
l
、
mknod
/dev/vgdata/group c 64 0x0c0000
m
、
vgimport
–
s
–
v
–
m /tmp/vgmap/ /dev/vgdata
n
、
exit
o
、
vgchange
–
a n /dev/vgdata
p
、
vgchange
–
c y /dev/vgdata
q
、
cmmodpkg
–
e pkg
2
、
无应用
运行在该逻辑卷上,或可暂停应用的情况(例如将
/data
扩
充至
6G
,逻辑卷名为
/dev/vg
data/lvdata
,
MC
环境为
node1
和
node2
,应用包名为
pkg
,缺省运行在
< br>node2
上)
1
、将前一种情况中的
a-c
改为(将涉及到该
逻辑卷的应用停止,该工作应选择合适时机执行):
a
、将涉及到该逻辑卷的应用停止。
b
、
umount /data
2
、执行前一种情况中的
d-n
3
、
将前一
种情况中的
o-q
改为
a
、
mount /data
b
、
激活涉及到该逻辑卷的应用
注:如未
在
VG
中新增
PV
则可将上述步骤中的
f-n
略去。
一。
Unix
安装后創建文件系統前的準備
*
注:因为我的机器只有一个磁盘,所以,此步中除创建逻辑卷
外大部分操作可以省略。
①建物理卷。
找出与磁盘相关的
设备文件:
ioscan(
命令
)
p>
:
ioscan
–
funC
disk
。
找到
disk
对应的设备文件名:
c1t15d0
因只有一个磁盘,所以只能创建一个物理卷。
在创建前,通过
mediainit
对磁盘格式化
合校验完整性:
#mediainit
/dev/rdsk/c1t15d0
l
创建物理卷:
#pvcreate /dev/rdsk/c1t15d0
注:如果此时该磁盘以输入某卷组的一部分,而且确信要创建物理卷。在命令行加“
-f
”来强制执行。
②创建卷组
。
(
仅供理解用,本系统不需要
)
1.
用卷组名在
/dev
下创建一目录。
如果卷组名为
vg01,
则目录为:
/dev/vg01
。
#mkdir /dev/vg01.
在此目录下为该卷组创建一组设备文件。
#mknod /dev/vg01/group c 64 0x010000
创建卷组(以物理卷为参数):
#vgcreate /dev/vg01 /dev/dsk/c1t15d0.
建完后,可以用命令:
vgdisplay
来检查设置是否正确。
③创建逻辑卷。
创建逻辑卷时,相应的字符设备和块设备会在卷组目录下生成。
现在,我们在默认卷组
vg00
中创建
以下逻辑卷:
一个
256MB,
名为
lvoltuxlog
的逻辑卷。
#lvcreate -L 256 -n
lvoltuxlog
。
参数:
-L
以
MB
为单位表示逻辑卷的大小。
-n
指定逻辑卷名称,缺省为:
lv
ol1,lvol2
?
..
。
二、創建文件系統。
注:系统安装完成后,会自动创建一些文件系统和目录。所以,对一般权限的用户来讲,可以在
/home
目
录下安装软件。但是,如果软件
过多,会造成比较混乱和不利于管理。最合适的做法,高权限的用户自己
可以建立一些文
件系统,
这些文件系统在单独的目录下。
这样对将来
(逻辑卷)
的扩展和维护非常有利。
(
1
)文件系统介绍:
1
。高性能文件系统(
HFS
),现在应用的不多了,只在存储
HP-
UX
内核时使用。
2
。日志文件系统(
JFS
),现在应用最多。
p>
3
。网络文件系统(
NFS
)。
4
。
CD-ROM
文件系统(
CDFS
)用于
C
D-ROM
上存储文件。
(
p>
2
)创建新的文件系统:
文件系统必须建在逻辑卷上。
1
.
newfs
创建文件系统:
我们在
/dev/vg00/lvol
db01
上创建
JFS
文件系统,如下
命令:
#newfs
–
F vxfs /dev/vg00/
lvoltuxlog
。
2
.挂载文件系统。
mount
实现挂载:
把
/dev/vg00/ lvoltuxlog
挂载到
/tuxedo/LOG
目录上。(事先创建
此目录,具体见下面的
*
注解
1
)
#mount -F vxfs
/dev/vg00/ lvoltuxlog
/tuxedo/LOG
。
现在
可用
bdf
显示所有挂起的卷。
*
注解
1
:在
根目录下建立目录
/tuxedo/LOG
:
< br>#mkdir tuxedo/LOG
。
(
3
)扩展卷组:(如果将来磁盘空间
不够,可以对卷组扩展)
添加一块磁盘,用<
/p>
pvcreate
创建一物理卷,然后,将其用
< br>vgextend
加入卷组中。
< br>如:把磁盘
c0t3d0
加入卷组
vg00
中:
#pvcreate /dev/rdsk/c0t3d0
#vgextend vg00 /dev/dsk/c0t3d0
用
#vgdisplay -v vg00
看是否扩展成功。
(
4
)扩展逻辑卷。
扩展了卷组以后,可以通过
lvextend
命令扩展逻辑卷尺
寸。
如把
/dev/vg00/
lvoltuxlog
扩展到
800M
。(以前为
256M
)。
#lvextend -L 800 /dev/vg00/ lvoltuxlog
要在某特定磁盘上扩展逻辑卷,可把磁盘设备文件作为参数添加到
lvextend
命令的后面。
#lvextend -L 800 /dev/vg00/ lvoltuxlog
/dev/dsk/c0t3d0
(5)
扩展文件系统。
扩展了逻辑空间不能自动扩展文件系统空间。在
/dev/vg00/
lvoltuxlog
下扩展
JFS
文
件系统。
1
.先卸载
#umount
/tuxedo/LOG
。
2
.
#Extendsf -F
vxfs /dev/vg00/ lvoltuxlog
。
3
.挂载
#mount -F
vxfs /dev/vg00/ lvoltuxlog
/tuxedo/LOG
。
完成
上述操作后,可通过
bdf
命令查看是否分配成功。
______________________________ <
/p>
【转自】
/jh/8/___________________
___________
______________________________
______________________________
本人的平常工作的一点小积累,
Sh
are
出来大家共享:)
各位如果有兴趣可以作成小册子,随身参考。
操作命令
1-1.
处理目录
pwd
:
显示当前工作目录
&&
cd
directory_path
:
更改目录
&&
cd
:
更改为主目录
&&
mkdir
directory_name
:
创建目录
&&
rmdir
directory_name
:
删除空目录
&&
1-2.
处理文件
elm
:
阅读邮件
&&
ls
:
列举当前目录下的文件和目录
&&
ls -a
:
列举所有文件或目录包括隐藏点文件
&
lsf
:
列举文件并用
/
标记目录名
&
compress
filename
:
压缩文件
uncompress
filename
:
解压缩文件
vi
file_name
:
创建或编辑文件
more
file_name
:
显示文件内容
(
按
q
退出
)
head
file_name
:
显示文件的前
10
行
tail
file_name
:
显示文件的后
10
行
cp file_name
file_copy
:
复制文件
mv old_file
new_file
:
将文件重命名为新文件名
cat
file1 >;>; file2
:
将
file1
附加到
file2
的结尾处
rm
file
:
删除
file&
rm -rf
dir_name
:
删除目录
dir_name
及其所有文件
spell
file_name
:
在文件中检查拼写
1-3.
打印
lp file_name
:
打印文件
lpstat
-t
:
确定打印机的状态
cancel
request_id
:
取消打印请求
1-4.
查找和组织
find .-name 'x*'
:
在当前目录和子目录中查找以
x
开头的文件
grep word
*
:
在当前目录下的所有文件中查找
word
一词的所有匹配
sort
listfile
:
按字母顺序对
listfile
进行排序
date
:
显示日期和时间
alias
:
列举所有命令的别名
man
command_name
:
查找
HP-UX
命令信息
echo
$$PATH
:
确定
PATH
设置
echo
$$SHELL
:
确定所用的
shell
1-5.
安全操作
passwd
:
创建或更改口令
ll
file_name
:
显示文件的权限
ll -d
directory_name
:
显示目录的权限
chmod
class=permissions name
:
更改文件或目录权限
chown
user name
:
更改文件或目录的所有权
1-6.
系统操作
clear
:
清除屏幕
set -o
editor_name
:
设置命令行编辑器
TERM=term_type
:
设置终端类型(从
/usr/lib/terminfo
p>
中选择
term_type
)
&
ps -ef
:
列举当前进程状态和
PID&
kill PID
:
终止进程
passwd
:
创建或更改口令
command
< infile
:
将输入从文件重定向到命令
command1 |
command2
:
使用管道连接两个进程
——————
——————————————————————
-
__
p>
【转自】
/jh/8/____________________
__________________
--------------------
--------------------------------------------
+++++++++++++++++++++++++++++++++++++
从网上找的。很不错,大家有空可以看看啊。
HP-UX
常用命令
1
、
cd
命令的使用
返回上一次的目录(
cd
-
)
2
、
Esc
键的使用
在命令行中可通过
击两次
Esc
键来匹配当前目录中唯一的文件名,这样可节约击
入长文件名的时间
3
、
col
命令的使用
man cp
| col
–
b >;
该命令可
将
cp
命令的联机帮助手册输出为名为
的文本文件
4
、启动机器时执行的工作脚本(
/etc/.d/
)
5
、
which
命令的使用(查看某命令的绝对路径)
which
命令名
6
、显示当前系统补丁安装情况(
show_pat
ches
)
7
、中文环境的配置
a
、
查看系统中安装的语言集(
locale
–
a
)
b
、
显示当前语言环境变量(
echo
$$LANG
)
c
、
如不为中文则修改(
export
LANG=zh_15CN
)
d
、
sty
–
istrip
8
、查看系统信息和运行情况
a
、
glance
b
、
top
c
、
performance
view
d
、
/opt/ignite/bin/print_manifest
/var/opt/ignite/local/manifest/manifest
e
、
/var/adm/syslo
g/syslog
(系统运行日志)
f
、
/var/adm/shutdownlog
g
、
/var/adm/crash/
h
、
/var/opt/sna/
i
、
/var/adm/000
/usr/sbin/netfmt /var/adm/000 >;
j
、
/usr/contrib./bin/in
fo_col.11
k
、
/var
/adm/btmp
(历史登录信息,可用
last
命令查看)
l
、
p>
/var/adm/wtmp
(比
btmp
更详细的信息)
m
、
/etc/
(机器启动时的信息)
< br>
n
、
/var/adm/s
w/
(有关软件包安装、删除的信息)
9
、查看系统当前
init
级别(
who
–
r
)
<
/p>
10
、显示系统不成功登录的历史纪录(
lastb
–
R
)
<
/p>
11
、
ftp
问
题(如无法用某一用户进行
ftp
)
a
、
将
p>
/etc/passwd
中该用户的
sh<
/p>
路径改为
/usr/bin/ksh
b
、
在
p>
/etc/shells
文件中将
ksh<
/p>
的路径加入
12
、在
HP11i
环境下两台主机
r
login
、
rcp
和
ftp
速率小于
10mbps
a
、
安装补
丁(
PHKL_25233
、
2538
9
,
PHNE_26728
、
27063
)
13
、在
HP11i
环境下主机与路由器之
间无法用大包进行
ping
命令
a
、
在主机
的
/etc/.d/nddconf
文件中增加
ip_send_source_quench
参数的配置
b
、
ndd
–
c
14
、网络配置(含网卡地址、激活状态、路由地址)可通过修改
/etc/.d/netc
onf
文件来实现。
15
、
swapinfo
命令的使用
swapinfo
–
mt
16
、
what
命令的使用(假如要查看某一
core
文件的诱因)
what core
17
、控制某
一特定地址通过
telnet
、
ftp
和
login
协议访问主机的方法
p>
/var/adm/
18
、
tsm
的使用
<
/p>
在
tsm
状态下可通过
< br>ctrl+w
来切换屏幕。
19
、
finger
命令的使用
finger
–
R
(查看当前登录到主机的客户机信息)
20
、
parstaus
命令
的使用
parstatus
–
p
查看某一特定分区的信息。
扩充文件系统的方法
一、
vg00
(例如将
/home
扩充至
2G
,逻
辑卷名为
/dev/vg00/lvol8
)
< br>
1
、
shutdown
–
y 0
进入单用户模式
2
、
umount /home
3
、
lvextend
–
L 2000 /dev/vg00/lvol8
4
、
extendfs
/dev/vg00/rlvol8
5
、
mount
/dev/vg00/lvol8 /home
6
、
reboot
二、
vg
不在
MC
的情况
除不要启停机器外同上
三、
vg
在
MC
中配置的情况
1
、
有应用
运行在该逻辑卷上,且不便停应用的情况(例如将
/data
扩
充至
6G
,逻辑卷名为
/dev/vg
data/lvdata
,
MC
环境为
node1
和
node2
,应用包名为
pkg
,缺省运行在
< br>node2
上)
a
、
cmhaltpkg
–
v pkg
b
、
vgchange
–
c n /dev/vgdata
c
、
vgchange
–
a y /dev/vgdata
d
、
lvextend
–
L 6000 /dev/vgdata/lvdata
p>
(扩大到
6G
)
e
、
extendfs /dev/
vgdata/rlvdata
(如为裸设备,
e-n
可不做。)
f
、
vgexport
–
p
–
v
–
s
–
m
/tmp/vgmap/ /dev/vgdata
g
、
rcp
/tmp/vgmap/ node1: /tmp/vgmap/
h
、
rlogin node1
i
、
ll /dev/vgdata
(查看
node1
上
< br>vgdata
的设备编号,假设为
0x0c0000
p>
)
j
、
vgexport
/dev/vgdata
k
、
mkdir /dev/vgdata
l
、
mknod
/dev/vgdata/group c 64 0x0c0000
m
、
vgimport
–
s
–
v
–
m /tmp/vgmap/ /dev/vgdata
n
、
exit
o
、
vgchange
–
a n /dev/vgdata
p
、
vgchange
–
c y /dev/vgdata
q
、
cmmodpkg
–
e pkg
2
、
无应用
运行在该逻辑卷上,或可暂停应用的情况(例如将
/data
扩
充至
6G
,逻辑卷名为
/dev/vg
data/lvdata
,
MC
环境为
node1
和
node2
,应用包名为
pkg
,缺省运行在
< br>node2
上)
1
、将前一种情况中的
a-c
改为(将涉及到该逻
辑卷的应用停止,该工作应选择合适时机执行):
a
、将涉及到该逻辑卷的应用停止。
b
、
umount /data
2
、执行前一种情况中的
d-n
3
、
将前一
种情况中的
o-q
改为
a
、
mount /data
b
、
激活涉及到该逻辑卷的应用
注:如未
在
VG
中新增
PV
则可将上述步骤中的
f-n
略去。
一。
Unix
安装后創建文件系統前的準備
*
注:因为我的机器只有一个磁盘,所以,此步中除创建逻辑卷
外大部分操作可以省略。
①建物理卷。
找出与磁盘相关的设
备文件:
ioscan(
命令
)
:
ioscan
–
funC
disk
。
找到
< br>disk
对应的设备文件名:
c1t15d0
因只有一个磁盘,所以只能创建一个物理卷。
在创建前,通过
mediainit
对磁盘格式化合
校验完整性:
#mediainit
/dev/rdsk/c1t15d0
l
创建物理卷:
#pvcreate /dev/rdsk/c1t15d0
注:如果此时该磁盘以输入某卷组的一部分,而且确信要创建物理卷。在命令行加“
-
f
”来强制执行。
②创建卷组。<
/p>
(
仅供理解用,本系统不需要
)
p>
1.
用卷组名在
/dev
< br>下创建一目录。
如果卷组名为
vg01,
则目录为:
/dev/vg01
< br>。
#mkdir /dev/vg01.
在此目录下为该卷组创建一组设备文件。
#mknod /dev/vg01/group c 64 0x010000
创建卷组(以物理卷为参数):
#vgcreate /dev/vg01 /dev/dsk/c1t15d0.
建完后,可以用命令:
vgdisplay
来检查设置是否正确。
③创建逻辑卷。
创建逻辑卷时,相应的字符设备和块设备会在卷组目录下生成。
现在,我们在默认卷组
vg00
中创建
以下逻辑卷:
一个
256MB,<
/p>
名为
lvoltuxlog
的逻辑卷。<
/p>
#lvcreate -L 256 -n
lvoltuxlog
。
参数:
-L
以
MB
为单位表示逻辑卷的大小。
-n
指定逻辑卷名称,缺省为:
lv
ol1,lvol2
?
..
。
二、創建文件系統。
< br>注:系统安装完成后,会自动创建一些文件系统和目录。所以,对一般权限的用户来讲,可以在
< p>/home
目
录下安装软件。但是,如果软件过多
,会造成比较混乱和不利于管理。最合适的做法,高权限的用户自己
可以建立一些文件系
统,这些文件系统在单独的目录下。这样对将来(逻辑卷)的扩展和维护非常有利。
(
1
)文件系统介绍:
1
。高性能文件系统(
H
FS
),现在应用的不多了,只在存储
HP-
UX
内核时使用。
2
。日志文件系统(
JFS
),现在应用最多。
3
。网络文件系统(
NFS
)。
4
。
CD-ROM
文件系统(
CDFS
)用于
C
D-ROM
上存储文件。
(
2
)创建新的文件系统:
文件系统必须建在逻辑卷上。
1<
/p>
.
newfs
创建文件系统:
我们在
/dev/vg00/lvoldb
01
上创建
JFS
文件系统,如下命令
:
#newfs
–
F vxfs /dev/vg00/
lvoltuxlog
。
2
.挂载文件系统。
mount
实现挂载:
把
/dev/vg00/ lvoltuxlog
挂载到
/tuxedo/LOG
目录上。(事先创建
此目录,具体见下面的
*
注解
1
)
#mount -F vxfs
/dev/vg00/ lvoltuxlog
/tuxedo/LOG
。
现在可
用
bdf
显示所有挂起的卷。
p>
*
注解
1
:在根目
录下建立目录
/tuxedo/LOG
:
#mkdir tuxedo/LOG
。
< br>(
3
)扩展卷组:(如果将来磁盘空间
< br>不够,可以对卷组扩展)
添加一块磁盘,用
pvcreate
创建一物理卷,然后,将其用
vgextend
加入卷组中。
如
:把磁盘
c0t3d0
加入卷组
vg0
0
中:
#pvcreate
/dev/rdsk/c0t3d0
#vgextend vg00
/dev/dsk/c0t3d0
用
#vgdisplay
-v vg00
看是否扩展成功。
(
4
)扩展逻辑卷。
扩展了卷组以后,可以通过
lvextend
命令
扩展逻辑卷尺寸。
如把
/dev/vg00/ lvoltuxlog
扩展到
800M
。(以前为
256M
)。
#lvextend -L 800 /dev/vg00/ lvoltuxlog
要在某特定磁盘上扩展逻辑卷,可把磁盘设备文件作为参数添加到
lvextend
命令的后面。
#lvextend -L 800 /dev/vg00/ lvoltuxlog
/dev/dsk/c0t3d0
(5)
扩展文件系统。
扩展了逻辑空间不能自动扩展文件系统空间。在
/dev/vg00/ l
voltuxlog
下扩展
JFS
文件
系统。
1
.先卸载
#umount
/tuxedo/LOG
。
2
.
#Extendsf -F
vxfs /dev/vg00/ lvoltuxlog
。
3
.挂载
#mount -F
vxfs /dev/vg00/ lvoltuxlog
/tuxedo/LOG
。
完成上
述操作后,可通过
bdf
命令查看是否分配成功。
---------------------------------
------------------
————————————————————
————————————
———————————————
———————————————————
————————
————————————————————————
———
———————————————————————————————
-----
——————————————————————————————
核心参数
HP-UX说明
acctresume
和
acctsuspend
只在启用
HP-UX
统计时使用。
这些变量是统计日志文件所在文件系统
(缺省情况下为
/var/adm
)
的百分比。
在文件系统自
由空间
降到
acctsuspend
指定的百分比(绝对百分比)时,
即终止统计;只有达到分配给
acctresume
的百
分比时才能恢
复。
例如
:
acctsuspend
分配
0
(
假定缺省的文件系统值
)-
当自由
空间低于
minfree
(缺省情况下为
10%
,在
bdf
输
出中文件系统将显
示
10
0%
使用)时,统计将被终止。如果
acctresume
p>
为
80
,当文件系统的利用率降到
80%
时(
bdf
显示
),
就会再次启用统
计。重新启用统计后,就会产生“
Accounting
resumed
”信息。
欲了解其
它信息,请参考
/usr/share/doc/doc_
中所
列的统计白皮书以及统计帮助信息。
bufpages <
/p>
这个值以前用于定义为文件系统
IO
中使
用的高速缓冲区分配的物理内存量(以
4096
字节页面为单位
)
。
以前的
HP-
UX
版本一般将
10%
的物理内存
用于此任务,
但是最近的版本已实现了内存的动态分配。
在
p>
10.X
版中,如果
< br>bufpages
是一个非零值,它就成为高速缓冲区可用内存页面的最大值,实
质变成一个限制,尽管可能很少
使用,
但不会超过这个值。
p>
在
10.X
版中,
bufpages
经常设为
0
,
它表示请求动态高速缓冲区,
dbc_min_pct
和
dbc_max_pct
参数将设
置一个高速缓冲区允许的可用内存的最小和最大百分比。
在
9.X
版中,高速缓冲区的内存用
bu
fpages
变量明确确定。如果
/etc/conf/dfi
le (700
系列
)
或
/etc/conf/gen/S800
(
800<
/p>
系列)中缺少了这个变量,高速缓冲区就被设为可用内存的
10%
;否则该值以页
面(
4096
字节)数填入。
create_fastlinks
允许在
HFS
文件系统内创建高速符号链接。版本注释中应当包含有关的附加信息。从
根本上来说,高速符
号链接减少了磁盘
块访问,从而略微减少磁盘
IO
。
*
注:在
10.0
< br>以前的
800
系统或
9.0
p>
以前的
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
允许异步文件系统写操作。
尽管在部分情况下这可能会提高文件系统的性能,
但文件系统的损坏窗口更大
,
建议采用其它
的保证数据完整性
的方法。
请小心改变此变量,
这个变量只与文件系统有关,
p>
与原始磁盘设备或原始
lvols
无关。<
/p>
maxdsiz
、
maxssiz
和
maxtsiz
这些参数是所有
HP-UX
用户进程
的三个基本的组成部分
(数据、
堆栈和文本段)
。
数据段的最大尺寸是
1.9
GB
,但这个值
< br>要求用
EXEC_MAGIC
编译和链接可执行代码(详
情请参考
ld(1)
帮助选项
-N <
/p>
和版本注释)。
EXEC_MAGIC
剔
除了几个进程共享
代码的同一个内
存映像的能力。没有
EXEC_MAGIC
,
< br>maxdsiz
的最大值大约为
966 MB
。如果每个进程的数据
段(
maxdsiz
)超
过这个值,则二进制代码必须至少用
ld(1)
重新链接或按
EXEC_M
AGIC
的设置重新编译。附加的详细信息参
见
ld(1)
和当前
版本的版本注释。
注:
10.10
版增强了
EXEC_MAGIC
,
使文本映像可以在多个进程之间共享。
详情
请参考帮助信息和版本注释。
maxfiles &
maxfiles_lim
这个变量与进程一次可以打开的最大文件数的软件、硬限
制有关,
maxfiles
的缺省值是
60
,
但由于所有的
交互进程都打开<
/p>
stdin
、
stdout
和
stderr
,因此通常只能再打开
57
个文件。非根系统进程
(uid >; 0
)
可以将软限制增加到
maxfiles_lim
硬限制,但只能通
过应用
setrlimit(2)
系统调用来实现,否则,增加软限制的唯一方法就是改变<
/p>
maxfiles
的值。
maxswapchunks
这个值与可用于分配的
swapchunks (swchu
nk)
数有关。由于交换空间以
swapchunks
分配,此变量必须足
够大,以访问所
有的交换空间,缺省值
256
允许分配大约<
/p>
525
MB
的交换空间。如果这个值对
于已配置的交换空间过小,则
无法得到的交换空
间一般标记为保留,不能访问,这样就限制了交换空间和总的虚拟内存。这个变量的代价就内存而言 并不
重要。将
maxswapch
unks
设为
1024
和
2048
将使内核可以寻址比大部分配置的要求大得多的交换区域。
maxuprc
此值确定一个用户标识
能够产生的进程数,
这对于每个
UID
都是一个限制因素,
而不管登录的数量有多少。
较大的
maxuprc
值可以产生一个环境,
在这
个环境中,
由于杂乱进程的大量产生,
失控的用户进程消耗大量
的处理器时间。
它还可能影响
其它
的内心变量,导致机器的吞吐率降低。建议增加此变量的值时一定要小心。
maxusers
与一些人的看法相反,这个变量与允许登录到
HP-UX
的用户数毫无关系,这个变量的主要功能与
maxuprc
类似
-
更大数量核
心公司的输入变量,
通常不需要改变这个变量。
明智的做法是将注意力集中在需要修改的具体核心资源上。
maxvgs
这个参数是指在当前的内核配置下可配置的最大
卷组数,缺省值是
10
。如果
vgcr
eate
返回无法打开
vg
组
文件的信息,应检
查新卷组组文件的副编号
。如果卷组副编号是
0x0a0000
或更大,则
maxvgs
的缺省值将返回一个错误。
nbuf
这个参数正在过时。目前,这个值主要在
300/400
系列平台上使用,用于配置高速缓冲区。它与
bufpages
一起使用
-
每两
个
b
ufpages
一个
nbuf
。如果在
700
或
800
系列机器上使用,一般会在
/etc/dmesg
或
syslog
中出现错误,
显示
nbufs
数被调
整。
对于使用
HP-UX
9.0
或更高版本的
700/800
系列机器,
不建议用这个参数代替
bufpages
、
dbc_max_pct
或
dbc_min_pct
。如果
nbuf<
/p>
被从核心变量列表中完全移走,那么将来持续使用可能会导致出现错误。
< br>
ncallout
任意时间内核可以调度的最大超时
数。进程数越高,每个进程多个超时的可能性越高,这个值的配置就应
当越高。缺省值<
/p>
是公式
(16+NPROC)
。
netmemmax
IP
数据包重新分段组合内存。值
-1
表
示除了物理内存没有限制,而
0
则限制为
10%
,大于
0
的值指定可
能接近最近页面边界
的物理内存量,这个内
存不保留,只根据需要进行分配。对这个变量的调整就是在用户内存和内核网络内
存之间
进行平
衡,可能需要做一些实验才能找到最优值。
nfile
系统上运行的所有进程打开的文件数。尽管每个登
录项相对都比较小,在对这个表进行管理时仍会有一些
内核开销。此
外,每次打开文件时,在
nfile
< br>中都会消耗一个登录项,即使该文件已被另外一个进程打开。当
nfile
登
录项用光时,就会
出现一个控制台和
/
或
syslo
g
错误信息,明确说明“
File table
full
”。
nflocks
p>
系统内文件锁的数量。与
nfile
类似,
每个锁都会得到一个登录项,内存的花费也非常小,每个
nflock
< br>登
录项使用的内存很
少。
ninode
这个臭名昭著的变量过于庞大,可以对处理器产生过重的负担(特别是采用多
C
PU
的机器)。对这个表没
有有效的统计,因
< br>
此实际的消耗很难监视,最好的方法就是不增加它的值,除非收到控制台
p>
/syslog
信息,明确规定“
Inod
e
table is
full
”,否则启动一段时间后,看起来该表就几乎或完全充满。
与
nfile
不同,每次打开文件时
,
ninode
中只消耗一个登录项。通常
nfile
和
ninode
之间没
有直接的关
联。此外,过高的
值实
际可能导致高可用集群出现网络超时的情况,
经常是在备份例程启动时。
很少有系统真正需要
5,000
个
以上的登录
项。如果这个变量很大,散列一个登录项的初始等待时间就非常大,以便能够首先快速打开文件。
< p>
由于没有有效的统计,确定这个表中有哪些内容的唯一方法就是顺序搜索
,这对处理时间的消耗非常大。
当处理器“走
过”这个表时,很少执行其它的活动。建议此表稍微小一些,只有在收到
in
ode
表已满的信息时才增加它
的值,此时我们建
议增加
10-20%
。
DNLC
这个参数不是直接可调,
但操作与
n
inode
类似。
它是目录名查找缓冲,
用于目录名而不是文件,
是
maxusers
影响的参数之
一。如果内核方案失败,这个变量一
般就采用
ninode
的值。该值设置得很大时,其结果与
p>
ninode
相似。
检查这个变量的最
p>
简单的方法是用
glance -t<
/p>
命令,然后检查第二页,它包含
ninode
和
DNLC
。
sar
不能检查这个值。同样,
此表中不保留长文
p>
件名(大于
14
个字符)
< br>
,每次引用该表时,都必须全部解释。
no_lvm_disks
这个变量通知内核检查
LVM
磁盘
。当该变量被设为
1
时,不进行任何检查。
nproc
这是
maxuse
rs/maxuprc
的杂乱设置所影响的另外一个变量,
它与
系统内的进程数有关,
经常在运行
ps
-ef
时,或者使用
Glance/GPM
和类似的命令时引用。该值通常应当比为非预期的进程增加预留的最大进程数大
10-20%
。
shmmax <
/p>
这是每个共享内存段的最大字节值。在大部分情况下这个最大值是
1 GB
。
PHKL_8327
或其之
后的换代产品
将允许系统内所有
共享段的累积总和,最大值达到
2.75 GB
,而每个段仍保持
1GB
的限制。
swapmem_on
这个值允许为进程释放
/
还原分配内存,通常在
swapinfo
p>
命令下可以观察到,显示为内存,尽管伪交换的
缺省优先级是
12
,
但内存开
始时用于无效的进程,主要结果是
I/O
减少,因为无效的进程
不必迁移到磁盘交换区域或文件系
统上。
如果内存压力增加,需要更多的内存页,那么无效的进程就会被移到交换区域。用
s
wapinfo
-atm
观察正
在使用的交换区域
没有什么害处。
内存压力可以用
vms
tat
命令进行观察,
如果
swapi
nfo
显示设备保留行减少、
而设备
P
CT
USED
栏相应增加,
也可以验证这一点。
timeslice
-
-
-
-
-
-
-
-
-
上一篇:nba2k11中英文解说词
下一篇:新建 vi常用命令