≡ 典典 - 单机游戏攻略 ≡'s Archiver

admin 发表于 2006-10-27 10:21

mount、TOP命令详解,bw 速度限制模块

[size=12px]简单用法:
Y*}5f#a2B'j fat32的分区e;ub`6gG%ZtIM
mount  -o  codepage=936,iocharset=cp936  /dev/hda7  /mnt/cdrom  (mount  -t  vfat  -o  iocb yiG"D_
harset=cp936  /dev/hda7  /mnt/cdrom)
+[-u cbI f ntfs的分区
TP N-Vv'rL3q mount  -o  iocharset=cp936  /dev/hda7  /mnt/cdrom
3XI3t3Qz]+| iso文件w7g(C6HpL
mount  -o  loop  /abc.iso  /mnt/cdrom
Lh$v FF }uI.z 软盘
"\-j6MF w0[g.~\v mount  /dev/fd0  /mnt/floppy H$V#rJTKlv n+\$TrJ
USB闪存
AAZJDy/?/yp mount  /dev/sda1  /mnt/cdrom1A \b,^j;ha6`
;nN,\ B^C)M5@\1~r
所有/etc/fstab内容  mount  -a
3XHI c:xt`&]&S!M
OYW7y)ML/Y)l 可以指定文件格式"-t  格式",  格式可以为vfat,  ext2,  ext3等.(`D nLv C ~m

n0o+a'J#O1wL 镜像文件:C.MS2A bcv
mount  fileName  mountPoint  -o  loop,fileName是镜像文件名(*.iso,*.img),其它的不用
3x;p b:^2z1Kl 说了,跟上面一样。用例:如我有一个a.iso光盘镜像文件,mount  a.iso  a  -o  loop,这样
ha-t\ c\ } 进入目录a你就能浏览a.iso的内容了,*.img文件的用法一样。;N#k'^S2N8Qr,A'tL

r,HGNrgdpP#C 显示中文方面,如果是fedora  core  1  的话,用utf8更好
h2p(JSRqV+C"X k mount  -o  iocharset=uft8  /dev/hda1  /mnt/c
i zGV RM mount  -o  iocharset=uft8  /dev/sda1  /mnt/usb
kEgY%B)S mount  -t  smbfs  //ip_addr/share/dir  /mnt/smb/share  -o  iocharset=uft8,username=nam"e"r+gePoV
e,  password=passwdS5w9etq W

Tc6a"B%kd #P&J\!Y9f.x ^
开机就mount上windows下的分区;i3rH1g NE
自动将windows的d盘挂到/mnt/d上,用vi打开/etc/fstab,加入以下一行i;Zqz,\5mLu
/dev/hda5  /mnt/d  vfat  defaults,codepage=936,iocharset=cp936  0  0
@IB2^]N'{v 注意,先得手工建立一个/mnt/d目录1oG8F(W:mR
mount局域网上其他windows机器共享出的目录(bjchenxu)
~Vg IP5i)s E3h,D*M8X mount  -t  smbfs  -o  username=guest,password=guest  //machine/path  /mnt/cdrom[/size]

admin 发表于 2006-10-27 10:23

回复 #1 admin 的帖子

top监控命令在FreeBSD上的使用
b Vnwn^[3_P top监控命令在FreeBSD上的使用
Y,HD!bV!YI
2E8\x Dg P8t!W e3[,v1X6WXr%E X,w(K
top监控工具可以显示CPU占用率为前几位的进程,并提供CPU的实时活动情况
is.]B8U-Z'w;u:R (Qg4fyFB(a%sf
&|1q#T@b
}M]n'G LNS(D4\
语法:top [-s time] [-d count] [-q] [-h] [-n number] [-f filename] [-o field][-U usename] Sh t#Ot){%M4\
-S 将系统进程信息也显示到屏幕上,默认情况下,top不显示系统进程的信息
/o*Fk1q#Qu#Aw -b 使用"batch"方式运行top。在此种方式下,所有来自终端的输入都将被忽略,但交互键(比如^C and ^) {u5`G(?|W
依然起使用。这是运行top输出到哑终端或输到非终端的默认运行方式 q@x.Y y
-i 使用交互运行top程序,在此种方式下,命令会被进程立即被处理。不管命令是不是能被top所理解执行, d3zE6F0XWs!g
屏幕都将立即更新。这是top的默认运行方式。
?[*E.g!H,k+z:O -I 不显示空闲进程,在默认情况下,top连同空闲进程的信息一同输出。 )WKy2cD1aF j
-t 不显示top进程自己
N@#hG3S -n 不以交互方式使用top命令,作用同"batch"方式。
4nK;g;SA q Cb -s time 设置屏幕刷新的延时,单位为秒,默认值5秒
g'@&lcgkr4U -d count 设置屏幕刷新的次数,刷新显示完count次后退出
g6]7q? t L~ -q 如果经过nice授权,使用-q可以使top运行的更快一些,这样,在系统反应缓慢的时候,可以会更快的找到存在的问题。
,fp0RC X 此选项在FreeBSD下只有root可以使用
"|(nj;`&Yo9L -n number 设置每一屏幕显示的进程数目,number值超过进程最大数目,则设置无效
$zJ S0YK0G%Lk -u 用显示User ID代替username,提高命令运行速度 I!qK \8M1^_7Y
-v 显示程序版本号后,立即退出。如果要在top运行时查看版本号,输入"?"
t9P*t/t5t{L#n -o 以指定的字段排序显示进行信息。字段名必须为输入在屏幕的可见列的名字,而且必须是小写。 %VAa gwf.@&XK8I-Q
比如"cpu"、"size"、"res"与"time",但不同的操作系统间有许多的不同。注意不是每个UNIX操
$_#}UH4J^3g(c 作系统都支持此选项。 4C0MTi#Xm p

|c3} a*WO5_ -U 只显示属于后面所跟用户名的进程的信息
,\+{2I(B rV t6N1C 屏幕控制命令 g&W%o FY;T
交换方式下,可以使用以下命令控制top 2|7XDx4@ y
^L - 刷新屏幕 `u{2]DyE'Q
q - 退出
]6g@.m7cxhu h or ? - 显示帮助 CB:l1mg
d - 修改刷新显示的次数 Z HN5w ]
e - 显示最近"kill"或"renice"命令所产生的错误
ZN8z)F;F }r"z0o?/x i - 显示/不显示处于空闲的进程 3o#tB |d d} is
I - 作用同 'i'
]?\C3z#@ k - kill 进程; 发送一个信号到某个进程列表
P*ct!s/K n or # - 修改显示进程的数目 #u(_4HD+Hh5o)Z
o - 以特定的字段排序 (pri, size, res, cpu, time) 0o hKA$hr8kZ
r - renice 一个进程
3qG&V1K^ A'eO s - 修改输入的更新时间 -\}$USb-Q5`
u - 只显示属于某个用户的进程 (+ selects all users)
aH(Wje 顺序显示下面三个常规的信息 V6X8B*b ~p Ey

-[|4Dq9B 一. 系统信息: 4y`0p/Q{*V6oGx1f
.wI5Q+Bz
last pid: 22228; load averages: 0.25, 0.97, 1.56 up 44+03:25:56 21:39:36 v*`H'A _4UB(qVm
274 processes: 3 running, 259 sleeping, 12 zombie
rC$@ k{G4R$B CPU states: 2.9% user, 0.0% nice, 4.2% system, 0.4% interrupt, 92.5% idle 1rR8\fJ`U ~;G
Mem: 483M Active, 120M Inact, 222M Wired, 25M Cache, 112M Buf, 153M Free 1dxo&c!?
Swap: 2048M Total, 143M Used, 1905M Free, 6% Inuse
D!f J{/^8rfy
,s"G)Id3[ atw"M$H 首部的几行显示系统的几个信息,其中包括:
YBXC5rU(p + Load averages:1分钟、5分钟和15分钟内运行的负载平均数
k'bR)M8YaI + system:系统名和当前日期. 2u1QECU'@Jx,G
一般来说只要每个CPU的当前活动进程数不大于 3那么系统的性能就是良好的,如果每个CPU的任务数大于5, A6e'g yudr
那么就表示这台机器的性能有严重问题
\ O2h/^ry2Z1k + 最近一次更新时存在的进程总数,并分别列出run(运行)、sleep(睡眠)、idle(停止)和zomb(‘僵尸')状态的进程数
y#?)`yUJ2a + CPU state:用户占用时间的百分比、系统占用CPU时间的百分比、被nice命令改变优先级的任务占用的CPU时间百分比、以及CPU空闲时间的百分比。 %bQ6r#Q{w}{,p
(被nice命令改变优先级的任务仅指那些nice值为负的任务)。花费在被nice命令改变优先级的任务上的时间也将被计算在系统和用户时间内,因此 [M8Wo:LR#Q
整个时间加起来可能会超过百分之百
%}+j%Zq!U-g
K.HW [ }e 二.内存信息
#`Yd5L~8sAH7`T Memory: 610008K (24424K) real, 995344K (30304K) virtual, 12588K free Page# 1/4 ` ~,Y8NRes|e
Memory:关于内存使用情况的统计,包括实际(real)内存的活动值/总值,虚拟(virtual)内存的使用值/总值,剩余的内存。
+B_8C2\F!U
,t!Ps},ag&eL DESCRIPTION OF MEMORY ~e5Fqb$j l+m\ V
Mem: 9220K Active, 1032K Inact, 3284K Wired, 1MB Cache, 2M Buf, 1320K
q)z d?|&^2P\ Free Swap: 91M Total, 79M Free, 13% Inuse, 80K In, 104 K Out
f Kp-c0]3U 4|{'}2QI"sO*z
K: Kilobyte(K) 6{9j:C$W ZQ
U"UgSi9bUL$k
M: Megabyte(兆)
j)_7C0jCK v-I%]
;E"{f7R8a0i %: 1/100(百分比)
'Xt8jJ/a KO %_!OG#[V
Active: 1~q:[u Ll(yI2A
活动页的数目
Y(~RpE"M#gN R']6}n
t p8a?!aYLj4E Inact: 非活动页的数目
)J x+a mK,gO (s X|MIMtmiQ0A
Wired: 已经被写入页的数目, 包括缓存文件数据页码 $H| X7|g5c4S"K3rD
6tt$XCP.r
Cache: 被用于 VM-level 磁盘缓冲的页的数目 m z4\j,iD;R6z

vi'D.z%s0H Buf: 被用于 BIO-level 磁盘缓冲的页的数目
H~Wz:i9D!u
\8H"V zdP2g~[ Free: 空闲页
:^(VwGA.?0b!f3f-R (?)D%]!N;P*WT
Total: 总的可使用交换区
,h B AJ [/T]3~8m h&T \c4[
Free: 总共空闲的交换区 r1_uv`S.p3F#Q

-EwG%SH8` A G Inuse: 交换区的使用情况 k n"qDq$bOOIl
2Ya5K GN0ied0HZ
In: pages paged in from swap devices (最近的时间间隔) )P)uoP+L0M"X7^7Y
R6yn5jJ yp)EYD
Out: pages paged out to swap devices (最近的时间间隔)
5G8I~ uh5P1v 1z;f8X B@j8t

j_1e yv#Dchh 三.进程信息
#\V:}tT \u CPU PID USERNAME PRI NI SIZE RES STATE TIME %WCPU %CPU COMMAND
7Y0qc,dzD8?"{m 1 33 root 152 20 0K 0K run 153:43 1.18 1.18 vxfsd ]6A5}U FJS
0 1751 root 154 20 2500K 868K sleep 2084:19 0.52 0.52 ARMServer
Vd$VJ(|/|z4s 0 1730 root 154 20 4500K 332K sleep 1664:55 0.44 0.44 acactmgr .w%rym5D})C0]`Q
列出系统里每一个处理器的信息,当信息在一个屏幕内无法显示时,会被分成多个屏幕显示,可以前面提到l,k和t命令查看
!d xsCC$Y&oK IU (1)CPU:处理器号(仅当多处理器系统时列出) n`A;Z(s_WGR$^
(2)PID:进程号
we N x^W (3)USERNAME:用户名 &UA"o/Cv"CN
(4)PRI:任务的优先级 .RqY+G%C\
(5)NICE:任务的nice值,一个具有较低值的进程在系统上将具有优先权。可以通过改变nice值提高某些进程速度,但是这实际上是一种交易,因为那些nice值被升高的进程此时将运行得很慢。
,\Q b1Ko (6)SIZE:任务的代码加上数据再加上栈空间的大小。 R$f!f? G}N;`t
(7)RES:任务使用的物理内存的总数量。 P+_Q]#H|7w
(8)STATE:任务的状态
gneEt | (9)TIME:自任务开始时使用的总CPU时间,单位为秒,如153:43,对应是153秒43毫秒 :b'A])ui`.y
(10)%WCPU:进程的CPU利用率权重百分比
v2x\ ] {Zt_&W3X (11)%CPU:进程的原始的CPU利用率百分比,自上一次屏幕刷新以来任务占用CPU 时间的份额
0DWA)QW*?m#@?|7r (12)COMMAND:启动进程的命令名。如果名字太长而不能在一行显示时,它将被截短

admin 发表于 2006-10-27 10:24

bw_mod-0.6.gz模块适用于提供文件下载的网站,限制文件下载速度。

apache2必须以DSO模式安装2@yP/Kp
下载bw_mod-0.6.gz
+I%A4U-DH$|R [url=Http://apache.ivn.cl]Http://apache.ivn.cl[/url]?k6_aM"Y?{
Bandwidth Module`ig+uN*c$r-I)i
Module homepage at [url=Http://apache.ivn.cl]Http://apache.ivn.cl[/url]
;{$[ P@FC,TQ -]H9b9nk6POhJ;T
下载bw_mod-0.6.gz
c8Cs5g-~4h@IdQ #tar zxvf bw_mod-0.6.gz
r%}-Fo3B #cd bw_mod-0.68r`jxrEI
#apxs -i -a -c bw_mod-0.6.c2qv xtq w Lv3S
or_wnh\/s
#apxs2 -i -a -c bw_mod-0.6.c`C C-M-v p SB
配置 (目录只看明白这一种)其它方法大家有空说一下。e S1v)m-hoc1{"A
例如限制soft目录下的文件下载速度,修改httpd.conf
e``Nz)^#f*FS <Directory "/var/www/html/soft">; I)[PgK6_w)o
BandWidthModule On
.|+^#Mq`_/B~ BandWidth all 307202X&y,ut VO`#@*C8r
</Directory>;
H c0fV(T?@Wo
gJy1]_0[9[S S BandWidthModule On为启用带宽限制功能。*I5_,SLm^
BandWidth all 30720第一个参数"all"为任何链接来源,第二个参数"30720"为限制带宽为30KB。/tK2`P,vB]b T0\ t

}M qNEY#r 详细说明见bw_mod-0.6.txt c|:W@ V
ATB^#O'A#c]0u:KB
绑定宽度模块(ON/OFF)(似乎翻译成限制带宽更好)4O"^JHLbU3L+^
为使该模块工作你需要设置为ON。缺省情况下模块是不能工作的。也将不限制任何事情,H,zz$v&`/n"Vd
例如“BANDWIDTHMODULE ONiT5A0M\jr&s\

~![bm$yyW/i 限制带宽查错[ON/OFF]n7jQZ\vc c
(缺省为OFF)当使其能工作时LOG将输出大量数据块到错误LOG,这些数据用于差错目的,并且不是经常需要的,如果你很好奇你可以使其工作,但是注意这将使你的LOG增大很多,
i Rj$eF6wF*|AF/i 例如:BANDWIDTHDEBUG ONu4ONi,A#iX,k
'T1`!dw*k3lL3f
FORCEBANDWIDTHMODULE(ON|OFF)
7y9~L@XtyFE!v&QW 缺省情况下。这一模块将捕获每一请求。这样做的目的是更容易配置,如果你禁止了这一功能,你将不得不手工添加输出过滤器,如果你只想让某些需求被BW模块处理这样是有用的。;R Cmp)^
例如:FORCEBANDWIDTHMODULE OFF
[!AxhaJ n;O(V ADD OUTPUTFILTERBYTYPE BW-MOD TEXT/HTML TEXT/PLAIN
:dG"OXu&eV qs4w*E v,V1C/zb
BANDWIDTH[FROM][BYTES/S]0K(~VAQ| i0a(@l
这个命令有两个参数。FROM是连接数据源,它可以是一个完全的主机,域的一部分,一个IP地址,一个网关(如192。168。0。0/24或192。168。0。0/255。255。255。0)或者全部。
@2m/h2Y d_:UdJ-y 第二个参数指明源所能达到的总速度,如果速度为0,将不限制速度。
ORc{${%{9x A@ 例如:BANDWIDTH LOCALHOST 10240
P1O6gSpf7U BANDWIDTH 192。168。218。5 0
$L e$y'am
s2uG)B;?:a MINBANDWIDTH[FROM][BYTES/S]k9vJNWA9KY
这一命令有两个参数,FROM是连接数据源,它可以是一个完全的主机,域的一部分,一个IP地址,一个网关(如192。168。0。0/24或192。168。0。0/255。255。255。0)或者全部。
hSUtk 第二个参数指明每一客户端所能拥有的最小速度,这是什么意思呢,如果你有一个总共100KBYTES的速度,并且你设置MINBANDWIDTH值为50,那么不管你有多少个客户,所有的客户都将有最小50K的下载速度,3u }:m]E@1_ o1{
如果速度设置为0,你将使用缺省最小速度(256BYTES/S)@(Dlo1Snp1MN
还有一个特殊的值是-1,这一值意味着每一客户将有一个由BANDWIDTH决定的最高速度,请看例子:
M(TK:q T$zv BANDWIDTH ALL 102400
]1x1o5x2O%O MINBANDWIDTH ALL 50000iX.h:X.cG
上例将使第一个客户有一个最高100K的速度。如果更多的客户连接速度将被相应分配但是每一客户将有至少50K的速度(即使你有50个客户)。
k5\;b&n1Algs NhL BANDWIDTH ALL 500002SpXw Q
MINBANDWIDTH ALL -1+~&@u@)I;S7]
上例是每一客户有50K的最高速度。
S)a;I fvy[.m
W k(T s8y UEk _7D LARGEFILELIMIT[TYPE][MINIMUM SIZE][BYTES/S]
R.H}BH0t6W9v-Z TYPE。是是一个文件的后缀部分。或者使用*代表所有类型文件,你可以使用TGZ只匹配TAR-CAMPRESSED文件,。匹配影音文件,或者*匹配所有类型文件。
Q na}3n%y/j d}` MINIMUM SIZE,是要匹配文件的大小(用KBYTES表示),这一方法你可以用于一个可能堵塞你带宽的巨大的影音文件。
Vx[L([*`^ o 最后一个参数不言自明:允许的速度
U)fCf%NXspe 例如:LARGEFILELIMIT 。AVI 500 102400m b*MIQ(I.A:Qx
这将限制一个大于(等于)500KB的影音文件以10KB/S的速度传送。
j)T BNhPw
e7r+c7XI#E,x -BANDWIDTHPACKET[SIZE]$jq}6H&@3h
大概你根本用不上这个,它的缺省值为8192,几乎对任何速度都是合适的,"BZI*Vv)T
SIZE的大小必须在1024和131072之间,一个过小的包将引起最大速度减慢,模块将用更多的时间分割文件,如果你使用过大的值,模块将调整为更低的速度。:i7HR;K P1pX
Z~jKV
-BANDWIDTHERROR[ERROR]6h%b.VLU{i
用于传送个性化错误代码。缺省情况下,当达到最大连接时,模块将发布一个503 HTTP-SERVICE-UNAVAILABLE代码,对一些用户来说,收到错误信息是令人厌烦的。也不知道是哪里出错。你可以使用一个errordocument指明网页出现503错误是你处于过重的连接负荷,但是有时候503并不由模块发布。
~0OS+e\hM5rI [ 所以。你可以用此设置在达到最大连接时返回错误代码。你可以使用300到599之间的代码,请注意,一些错误代码已经被使用。所以在使用任何数字之前请查阅一下代码列表(在GOOGLE中搜寻一下HTTP ERROR)
D"?(|wx 当测试时候。我曾经使用过错误代码510。这是已经被定义的代码
p$j6bO6z8w;i An_$t 例如:个性化错误页2n5w$CN%w9P-]!}
ERRORDOCUMENT 510/ERRORS/MAXEONEXCEEDED。HTML
%H2zbT5W BANDWIDTHERROR 510
K1|U[Y*G {E 注意:有时候。个性化页不显示,我不能肯定问题所在。但是大多数情况下。它是由于被超过1024BYTES的网页固定了。无论如何。如果你需要使用ErrorDocument的帮助,参考APACHE文档
2O2mi7Qt/ZB
zmeP_O^H.i -MAXCONNECTION[FROM][MAX]
%u8^Aaq 有两个参数。FROM是连接数据源,它可以是一个完全的主机,域的一部分,一个IP地址,一个网关(如192。168。0。0/24或192。168。0。0/255。255。255。0)或者全部。VW}eI-bn6Mn
第二个参数是允许连接到源的最大连接数,任何超过最大连接数的连接将收到 503 Service Temporarily Unavailablej#x9H%G["}3\
你需要对相同的源使用BANDWIDTH限制。不需要设置最低连接限制。你可以使用不限制设置。你可能奇怪为什么。因为我用相同的存储空间进行BANDWIDTH限制和计算连接数N'B9F,ZA&M
,所以我可以把存储空间节省下来。如果你不设置BANDWIDTH于同一源。MAXCONNECTION将被忽略。
[;x._'?4Oiw | 例如:        BandWidth all 0%?y9@B2bU8Mo
              MaxConnection all 20
"l bsGcCN)W h7F@bN     or
#y?1t M1C               BandWidth all 0
].}:N?bk:x X               BandWidth 192.168.0.0/24 10240"Ki!v*og6D y
              MaxConnection all 20
Mr _.BSURh!A               MaxConnection 192.168.0.0/24 5
$kgDm'u.yJ[| 请记住每一速度很大程度上依赖于你的连接,如果你没有连接你不能得到更高的速度。
o2_%p)K,|\3DvH-E 记住如果你没有遵循指示并得到了莫名其妙的结果,请在发EMAIL给我之前重新检查你的配置。 Zq:XY acfP

"Y&NS#]fP"o FAQ
C-_|/x4}&[!je (无特别命令)
&j)?:bAjm6xp 1 为什么使用BW—MODt9x H.{[eN-R
如果你要限制一个站点所能使用 的最大速度或者限制每站点允许的最大连接。或者只是实验MOD
Y!j0fOvs5s] 一些人告诉我。他们首先使用它来阻止小站点提供影音图片或其他内容时堵塞他们所有带宽。
m-s1jZU:^ 2我应该怎么做5^,Z0H8L,@-d
首先。阅读文档。如果你不能使其工作。或者你想询问更多特性。请访问主页。并且提交请求。集注阅读文档和FAQ。如果请求已经提交。我将马上删除副本。
~$k3PD8|.@ZA'E
R4wQ-La{B.Y 3(略)
$PBk f%|:Q tN0F*Bk2] 4 它是怎么工作的
mF7F"k4s+Pi#q^D0^#O 这个模块设置一个你设置的配制所占有的共享内存。在这一空间它也存储当前使用的信息的计数(象当前连接,使用的BW,时间。发送的字节等)9\5Rcq HSJ
当你设置了一个BW限制。这个模块将进行数据分割。并且分段传送数据。在每段之间有一个小的延迟。这个延迟将被调整以在每一秒至少传送一段数据

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.