当前位置:文档之家› sar详细用法

sar详细用法

sar详细用法
sar详细用法

sar 命令行的常用格式:

sar [options] [-A] [-o file] t [n]

在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有

的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式

存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令

的选项很多,下面只列出常用选项:

-A:所有报告的总和。

-u:CPU利用率

-v:进程、I节点、文件和锁表状态。

-d:硬盘使用报告。

-r:没有使用的内存页面和硬盘块。

-g:串口I/O的情况。

-b:缓冲区使用情况。

-a:文件读写情况。

-c:系统调用情况。

-R:进程的活动情况。

-y:终端设备活动情况。

-w:系统交换活动。

下面将举例说明。

例一:使用命令行sar -u t n

例如,每60秒采样一次,连续采样5次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件zhou中,需键入如下命令:

# sar -u -o zhou 60 5

屏幕显示:

SCO_SV scosysv 3.2v5.0.5i8038610/01/2001

14:43:50%usr%sys%wio%idle(-u)

14:44:5001494

14:45:5002493

14:46:5002296

14:47:5002593

14:48:5002296

Average02494

在显示内容包括:

%usr:CPU处在用户模式下的时间百分比。

%sys:CPU处在系统模式下的时间百分比。

%wio:CPU等待输入输出完成时间的百分比。

%idle:CPU空闲时间百分比。

在所有的显示中,我们应主要注意%wio和%idle,%wio的值过高,表示硬盘存在I/O瓶颈,%idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,

此时应加大内存容量。%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。

如果要查看二进制文件zhou中的内容,则需键入如下sar命令:

# sar -u -f zhou

可见,sar命令即可以实时采样,又可以对以往的采样结果进行查询。

例二:使用命行sar -v t n

例如,每30秒采样一次,连续采样5次,观察核心表的状态,需键入如下命令:

# sar -v 30 5

屏幕显示:

SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001

10:33:23 proc-sz ov inod-sz ov file-sz ov lock-sz(-v)

10:33:53305/321 01337/276401561/1706040/128

10:34:23308/321 01340/276401587/1706037/128

10:34:53305/321 01332/276401565/1706036/128

10:35:23308/321 01338/276401592/1706037/128

10:35:53308/32101335/276401591/1706037/128

显示内容包括:

proc-sz:目前核心中正在使用或分配的进程表的表项数,由核心参数MAX-PROC控制。

inod-sz:目前核心中正在使用或分配的i节点表的表项数,由核心参数

MAX-INODE控制。

file-sz:目前核心中正在使用或分配的文件表的表项数,由核心参数MAX-FILE控制。

ov:溢出出现的次数。

Lock-sz:目前核心中正在使用或分配的记录加锁的表项数,由核心参数MAX-FLCKRE

控制。

显示格式为

实际使用表项/可以使用的表项数

显示内容表示,核心使用完全正常,三个表没有出现溢出现象,核心参数不需调整,如果出现溢出时,要调整相应的核心参数,将对应的表项数加大。

例三:使用命行sar -d t n

例如,每30秒采样一次,连续采样5次,报告设备使用情况,需键入如下命令:

# sar -d 30 5

屏幕显示:

SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001

11:06:43 device%busy avque r+w/s blks/s avwait avserv (-d)

11:07:13 wd-0 1.47 2.75 4.6714.73 5.50 3.14

11:07:43 wd-00.4318.77 3.078.6625.11 1.41

11:08:13 wd-00.77 2.78 2.777.26 4.94 2.77

11:08:43 wd-0 1.1011.18 4.1011.2627.32 2.68

11:09:13 wd-0 1.9721.78 5.8634.0669.66 3.35

Average wd-0 1.1512.11 4.0915.1931.12 2.80

显示内容包括:

device:sar命令正在监视的块设备的名字。

%busy:设备忙时,传送请求所占时间的百分比。

avque:队列站满时,未完成请求数量的平均值。

r+w/s:每秒传送到设备或从设备传出的数据量。

blks/s:每秒传送的块数,每块512字节。

avwait:队列占满时传送请求等待队列空闲的平均时间。

avserv:完成传送请求所需平均时间(毫秒)。

在显示的内容中,wd-0是硬盘的名字,%busy的值比较小,说明用于处理传送请求的有效时间太少,文件系统效率不高,一般来讲,%busy值高些,avque值低些,文件系统的效率比较高,如果%busy和avque值相对比较高,说明硬盘传输速度太慢,需调整。

例四:使用命行sar -b t n

例如,每30秒采样一次,连续采样5次,报告缓冲区的使用情况,需键入如下命令:

# sar -b 30 5

屏幕显示:

SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001

14:54:59 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s (-b)

14:55:2901471005217800

14:55:5901861005257900

14:56:294232 988588600

14:56:5901251005237600

14:57:290891004126600

Average1156 995288000

显示内容包括:

bread/s:每秒从硬盘读入系统缓冲区buffer的物理块数。

lread/s:平均每秒从系统buffer读出的逻辑块数。

%rcache:在buffer cache中进行逻辑读的百分比。

bwrit/s:平均每秒从系统buffer向磁盘所写的物理块数。

lwrit/s:平均每秒写到系统buffer逻辑块数。

%wcache:在buffer cache中进行逻辑读的百分比。

pread/s:平均每秒请求物理读的次数。

pwrit/s:平均每秒请求物理写的次数。

在显示的内容中,最重要的是%cache和%wcache两列,它们的值体现着buffer的使用效率,%rcache的值小于90或者%wcache的值低于65,应适当增加系统buffer的数量,buffer 数量由核心参数NBUF控制,使%rcache达到90左右,%wcache达到80左右。但buffer 参数

值的多少影响I/O效率,增加buffer,应在较大内存的情况下,否则系统效率反而得不到

提高。

例五:使用命行sar -g t n

例如,每30秒采样一次,连续采样5次,报告串口I/O的操作情况,需键入如下命令:

# sar -g 30 5

屏幕显示:

SCO_SV scosysv 3.2v5.0.5 i8038611/22/2001

17:07:03 ovsiohw/s ovsiodma/s ovclist/s (-g)

17:07:330.000.000.00

17:08:030.000.000.00

17:08:330.000.000.00

17:09:030.000.000.00

17:09:330.000.000.00

Average 0.000.000.00

显示内容包括:

ovsiohw/s:每秒在串口I/O硬件出现的溢出。

ovsiodma/s:每秒在串口I/O的直接输入输出通道高速缓存出现的溢出。

ovclist/s :每秒字符队列出现的溢出。

在显示的内容中,每一列的值都是零,表明在采样时间内,系统中没有发生串口I/O溢

出现象。

sar命令的用法很多,有时判断一个问题,需要几个sar命令结合起来使用,比如,怀疑CPU存在瓶颈,可用sar -u 和sar -q来看,怀疑I/O存在瓶颈,可用sar -b、sar -u和sar-d 来看

sar命令用法说明

sar 命令行的常用格式: sar [options] [-A] [-o file] t [n] 在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有 的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式 存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令 的选项很多,下面只列出常用选项: -A:所有报告的总和。 -u:CPU利用率 -v:进程、I节点、文件和锁表状态。 -d:硬盘使用报告。 -r:没有使用的内存页面和硬盘块。 -g:串口I/O的情况。 -b:缓冲区使用情况。 -a:文件读写情况。 -c:系统调用情况。 -R:进程的活动情况。 -y:终端设备活动情况。 -w:系统交换活动。 下面将举例说明。 例一:使用命令行sar -u t n 例如,每60秒采样一次,连续采样5次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件zhou中,需键入如下命令: # sar -u -o zhou 60 5 屏幕显示: SCO_SV scosysv 3.2v5.0.5i8038610/01/2001 14:43:50%usr%sys%wio%idle(-u) 14:44:5001494 14:45:5002493 14:46:5002296 14:47:5002593 14:48:5002296 Average02494 在显示内容包括: %usr:CPU处在用户模式下的时间百分比。

%sys:CPU处在系统模式下的时间百分比。 %wio:CPU等待输入输出完成时间的百分比。 %idle:CPU空闲时间百分比。 在所有的显示中,我们应主要注意%wio和%idle,%wio的值过高,表示硬盘存在I/O瓶颈, %idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表 明系统中最需要解决的资源是CPU。 如果要查看二进制文件zhou中的内容,则需键入如下sar命令: # sar -u -f zhou 可见,sar命令即可以实时采样,又可以对以往的采样结果进行查询。 例二:使用命行sar -v t n 例如,每30秒采样一次,连续采样5次,观察核心表的状态,需键入如下命令: # sar -v 30 5 屏幕显示: SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001 10:33:23 proc-sz ov inod-sz ov file-sz ov lock-sz(-v) 10:33:53305/321 01337/276401561/1706040/128 10:34:23308/321 01340/276401587/1706037/128 10:34:53305/321 01332/276401565/1706036/128 10:35:23308/321 01338/276401592/1706037/128 10:35:53308/32101335/276401591/1706037/128 显示内容包括: proc-sz:目前核心中正在使用或分配的进程表的表项数,由核心参数MAX-PROC控制。 inod-sz:目前核心中正在使用或分配的i节点表的表项数,由核心参数 MAX-INODE控制。 file-sz:目前核心中正在使用或分配的文件表的表项数,由核心参数MAX-FILE控 制。 ov:溢出出现的次数。 Lock-sz:目前核心中正在使用或分配的记录加锁的表项数,由核心参数MAX-FLCKRE 控制。

Schtasks命令详解

Schtasks 安排命令和程序定期运行或在指定时间内运行。从计划表中添加和删除任务,按需要启动和停止任务,显示和更改计划任务。 若要查看该命令语法,请单击以下命令: schtasks create 创建新的计划任务。 语法 schtasks /create

/tn T askName /tr TaskRun /sc schedule [/mo modifier] [/d day] [/m month[,month...] [/i IdleTime] [/st StartTime] [/sd StartDate] [/ed EndDate] [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]] /? 参数 /tn T askName 指定任务的名称。

/tr TaskRun 指定任务运行的程序或命令。键入可执行文件、脚本文件或批处理文件的完全合格的路径和文件名。如果忽略该路径,SchT asks.exe 将假定文件在Systemroot\System32 目录下。 /sc schedule 指定计划类型。有效值为MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE。 值 说明 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY指定计划的时间单位。 ONCE任务在指定的日期和时间运行一次。 ONSTART任务在每次系统启动的时候运行。可以指定启动的日期,或下一次系统启动的时候运行任务。 ONLOGON每当用户(任意用户)登录的时候,任务就运行。可以指定日期,或在下次用户登录的时候运行任务。 ONIDLE只要系统空闲了指定的时间,任务就运行。可以指定日期,或在下次系统空闲的时候运行任务。

使用topas检测

ps、vmstat、topas 在AIX 操作系统中是任何用户都可以使用的,而sar 命令普通用户缺省情况下没有执行权限,需要超级用户事先授权,我发现大部分系统管理员没有把sar 放开,建议sar 至少应让数据库用户或者主要应用用户能够使用,sar 在HP-UX 和Linux 系统中是任何用户都能使用的,sar 的历史数据搜集功能简单有效。本文不会用到sar, 当然不是为了证明sar 是个废物,只是就地取材的需要,在普通用户下用不了sar,但ps、vmstat 和topas 是一定能用的。另外一定要提到的是svmon 命令,这是AIX 下要进行更详细的内存分析时用到的专用工具,一定要做个比较的话,Solaris 和Linux 下有pmap 命令。svmon 在AIX 5L 中只能在超级用户权限下执行,在AIX 6 下由于引入了RBAC (role-based access control)机制,对svmon 执行权限可以进行授权,缺省情况下普通用户也能使用。ps、vmstat、topas 和svmon 的输出信息可以互相参照和应证。 好了,现在提一个问题,我如何知道我的4C(4个CPU)4G(4GB内存)、8C8G、8C16G、 8C32G 等诸如此类配置的p系列系统内存是够用的,有没有一招鲜的方法就盯一个指标就知道内存够用,不是瓶颈? 老实说,没有这么一个指标给你去用,但是厂家的销售和某些固执的技术人员会很坚定地跟你说,就看free 值(vmstat 输出中一个字段),只要它大于1000 就行了,你问为什么?他不会给你解释,仿佛那是一个毋庸置疑的真理。我想free 值1000 是多少啊,1000 页,每页4KB, 自由内存只要有4MB 就行了,现在什么执行程序不都得上10M, 那些象awk、grep、sort、cut 之类小巧玲珑的程序除外。你想找一个乐于讨论技术的专家来聊聊,这时你又被传授一招,用vmstat 命令去观察是否有page space in 和page space out 动作发生。 我就想如果我的系统free 值是5000,连续监控两天也没有出现page space in 和page space out,难道我就能下结论说我的系统是一个好系统,不存在内存的困恼?下面给大家展示一个系统,这个系统上跑两个独立的应用,一个是ATM 交换平台应用,另一个是跨行卡交换平台应用。两个应用都有自己的数据库实例,而且两个数据库实例也都在这同一个系统上,该系统硬件配置是4C8G,操作系统识别的逻辑CPU 是8 个(因SMT enabled and SMT_threads = 2)。 $ vmstat 5 3 System Configuration: lcpu=8 mem=7936MB kthr memory page faults cpu ----- ----------- ------------------------ ------------ ----------- r b avm fre re pi po fr sr cy in sy cs us sy id wa 1 0 1611619 8087 0 0 0 0 0 0 78 4070 777 1 1 98 0 0 0 1611586 8079 0 0 0 0 0 0 114 8136 1131 4 3 93 0 2 0 1612269 7354 0 0 0 0 0 0 87 12327 1311 5 3 93 0 $ $ lsps -a Page Space Physical Volume Volume Group Size %Used Active Auto Type

sar命令介绍

sar命令介绍 sar 命令行的常用格式: sar [options] [-A] [-o file] t [n] 在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有 的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式 存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令 的选项很多,下面只列出常用选项: -A:所有报告的总和。 -u:CPU利用率 -v:进程、I节点、文件和锁表状态。 -d:硬盘使用报告。 -r:没有使用的内存页面和硬盘块。 -g:串口I/O的情况。 -b:缓冲区使用情况。 -a:文件读写情况。 -c:系统调用情况。 -R:进程的活动情况。 -y:终端设备活动情况。 -w:系统交换活动。 下面将举例说明。 例一:使用命令行sar -u t n 例如,每60秒采样一次,连续采样5次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件zhou中,需键入如下命令: # sar -u -o zhou 60 5 屏幕显示: SCO_SV scosysv 3.2v5.0.5i8038610/01/2001 14:43:50%usr%sys%wio%idle(-u) 14:44:5001494 14:45:5002493 14:46:5002296 14:47:5002593 14:48:5002296 A verage02494

在显示内容包括: %usr:CPU处在用户模式下的时间百分比。 %sys:CPU处在系统模式下的时间百分比。 %wio:CPU等待输入输出完成时间的百分比。 %idle:CPU空闲时间百分比。 在所有的显示中,我们应主要注意%wio和%idle,%wio的值过高,表示硬盘存在I/O瓶颈,%idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存, 此时应加大内存容量。%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。 如果要查看二进制文件zhou中的内容,则需键入如下sar命令: # sar -u -f zhou 可见,sar命令即可以实时采样,又可以对以往的采样结果进行查询。 例二:使用命行sar -v t n 例如,每30秒采样一次,连续采样5次,观察核心表的状态,需键入如下命令: # sar -v 30 5 屏幕显示: SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001 10:33:23 proc-sz ov inod-sz ov file-sz ov lock-sz(-v) 10:33:53305/321 01337/276401561/1706040/128 10:34:23308/321 01340/276401587/1706037/128 10:34:53305/321 01332/276401565/1706036/128 10:35:23308/321 01338/276401592/1706037/128 10:35:53308/32101335/276401591/1706037/128 显示内容包括: proc-sz:目前核心中正在使用或分配的进程表的表项数,由核心参数MAX-PROC控制。 inod-sz:目前核心中正在使用或分配的i节点表的表项数,由核心参数 MAX-INODE控制。 file-sz:目前核心中正在使用或分配的文件表的表项数,由核心参数MAX-FILE控制。

Sar的基础知识

1.什么是SAR SAR是英文Specific Absorption Rate的缩写,是计量多少无线电频率辐射能量被身体所实际吸收的表示单位,称作特殊吸收比率或称SAR,以瓦特/每千克 (W/kg)或毫瓦/每克 (mW/g)来表示。SAR是无线电频率辐射能量吸收率的计量尺度。 SAR的准确定义是:给定物质密度(ρ)下的一体积单元(dV)中单位物质(dm)吸收(耗损)的单位电磁能量(dW)相对于时间的导数,以下式表示: 其中:Ei为细胞组织中的电场强度有效值,以V/m表示; σ为人体组织的电导率,以S/m表示; ρ为人体组织密度,以kg/m3表示; Ci为人体组织的热容量,以J/kg表示, 为组织细胞的起始温度时间导数,以K /s表示 2.SAR是如何产生的? 当前国际上所谈到的SAR,都是针对蜂窝式移动电话(俗称手机)所产生的辐射。因为携带方便,手机发展的相当快和相当普及。手机是双向无线电设备。当你使用手机通话时,它便拾取你的语音并转化为无线电频率或无线电波。无线电波通过空中传递到附近的某个基站的接收器上。然后,基站再通过电话网络将你的电话呼叫发送至你要呼叫的人。通信的方式如下图: 手机通话时是依靠发射一定功率的无线电波(RF),它不同于伽马射线、X 射线和光谱等类型的电磁能量,是以电磁辐射形式组成的电磁能量,由空间中的电与磁的能量相互运动共同组成,在该范围的波称其为电磁场。无线电辐射 (RF)

能量的用途广泛,电信、无线电收音机、电视广播、无线电话、寻呼机、非接触卡电话、警察和消防部门的无线电工具)、点对点联络和卫星通讯均依赖于无线电频率辐射(RF)能量。另外的用途还包括微波炉、雷达、工业加热器、熨斗、医疗设施等。微波频率段的无线电(RF)能量能够热水,能够快速烹调含水量大的食品;雷达依赖于无线电 (RF)跟踪汽车和飞机,并用于军事用途;工业炉和熨斗使用无线电 (RF)能量加工成形可塑材料、胶木制品、密封皮革如鞋和皮夹、加工食品;无线电 (RF)能量的医疗用途包括起搏器的监控和操作。 3.手机通话时的RF辐射对人体是否有生理影响 显然,无线电话通话时所发射的无线电电波能使用户暴露于可计量的RF辐射之中,因为通话时电话与使用者的头部距离很近。当手机离用户比较远时,辐射是极低的,因为辐射强度随发射源距离的增加会迅速衰减。与无绳电话“cordless phones” 不同,无绳电话由于通话方式是与房屋里的普通电话座机互通,通信距离远小于手机,属于典型的低能量无线电辐射,而手机则必须具有一定的发射功率。 无线电辐射能量对人体的生物学影响与其它类型的电磁能量影响有本质上的区别。高能级的电磁能量,似如X射线和伽马射线能使生物组织电离化。电离是一个电子逃逸原先所在的原子和分子的过程。电离的结果能够永久地损害生物组织,包括DNA和遗传物质。电离仅发生于高能级的电磁场中,例如X射线和伽马射线。而无线电频率范围内的辐射,包括无线电波和微波,其它形式的非电离化射线辐射,包括可见光,红外线和其它类型的与低频相关的电磁射线,其能量级别远远达不到引起原子和分子发生电离所需要的的巨大能级。因此,较强的无线电辐射能量只是能够加热生物组织,能够损伤生物组织并使身体升温。身体的两个部位,眼和鼻尤其容易受到无线电辐射热的攻击,因为这里有相对细小的毛细血管传输着富余的热量。普通公众通常遇到的一些无线电辐射由于能量很低,不会产生明显的热,也不会导致体温上升。对于手机产生的辐射究竟对人体健康是否有危害,目前仍然存在两种截然相反的观点,而且,两种观点都缺乏医学临床证据。但是,工业界和政府都认为有必要提出一个SAR的安全限值,指导生产,同时,标准制定的组织和政府机构也正在持续掌握着最新的科学发现以确定为保护人类健康是否需要修改安全极限要求。美国FDA, EPA和负责公众健康与安全的其它政府机构已经在合作,并与世界卫生组织(WHO)联手研究无线电(RF)对人体组织究竟会产生什么样的影响以及是否对人有危害。 4.目前国际上普遍采用的SAR的限值是如何提出的? 不同国家的组织就允许暴露在无线电辐射能量下制定了不同的标准,这些标准推荐了对一般公众以及工人的无线电辐射的安全等级。在美国,自1985年以来,联邦通讯委员会(FCC)就已经实施了有关无线电对环境辐射的安全指南。联邦通讯委员会(FCC)关于人类暴露于RF电磁场的危害的指南源于两个专业化组织的建议书,即“辐射保护与测量委员会”(NCRP)和“电气与电子工程师研究院”(IEEE)。两个建议书都是由来自工业界、政府和学术界的科学家和专家就RF能量产生的生物学影响查阅了大量的文献资料后的编写成的。 欧洲和其它地方的国家则采用“国际非电离无线电保护委员会”(ICNIRP)制定的辐射指南。除少许的例外,ICNIRP的安全极限一般与NCRP 和IEEE的

sar工具说明

sar :(收集报告并保存) sar可以收集、报告、存储系统活动信息。具体分一下情况: ##当不指定interval参数,会全部显示以前收集到的文件内容。如果指定-f标志,sar从-f指定 的以前保存的文件中提取内容,然后写入标准输出,如果没有指定-f标志,将从默认的日报文 件(/var/log/sadd)读取。如果-f指定的文件或者默认位置没有文件,则提示没有那个文件目

录或目录错误。 ##当指定interval参数,如果指定了count则以interval为间隔显示count条,接下来说要显示 的数据来源:果指定-f标志,sar从-f指定的以前保存的文件中提取内容,然后写入标准输出 (-f -表示默认位置);如果没有指定-f标志,将从系统收集信息并显示到控制台,如果指定了 -o标志,收集的数据同时会写到-o指定的文件中(-o -表示默认位置)和控制台。 如果没有-P标志,sar报告系统范围中整体cpu的使用的平均值;反之如果指定了-P标志,sar将只 报告某个cpu的使用状况;当-P ALL标志指定,每个单独的cpu和整体所有cpu的使用情况都被报告。 如果同时需要采样和统计报告,为sar指定输出文件将使得这很便利,运行如下命令:sar -o datafile interval count >/dev/null 2>&1 &

所有被捕获的数据会以二进制形式写入datafile中,这些数据可以用sar -f显示,如果不指定count参数,则文件 -b:io相关: tps :每秒总共的物理设备的请求次数 rtps :每秒总共的物理设备的写请求次数 wtps :每秒的io写请求次数 bread/s :每秒的io读请求扇区数(1扇区=512byte) bwrtn/s :每秒的io写请求扇区数 -B:页相关信息 pgpgin/s :每秒系统从磁盘置入的字节数(KB) pgpgout/s :每秒系统置出到磁盘上的字节数(KB) fault/s :每秒钟系统产生的页中断(major + minor)。 majflt/s :每秒产生的主中断次数(见【注】)。 pgfree/s :每秒被放入空闲队列中的页个数。 pgscank/s :每秒被页面交换守护进程kswapd扫描的页个数。 pgscand/s :每秒直接被扫描的页个数。

网络工程师常用网络命令

网络经典命令行 1.最基本,最常用的,测试物理网络的 ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C:\>nslookup Default Server: https://www.doczj.com/doc/f016066631.html, Address: 202.99.160.68 >server 202.99.41.2 则将DNS改为了41.2 > https://www.doczj.com/doc/f016066631.html, Server: https://www.doczj.com/doc/f016066631.html, Address: 202.99.160.68 Non-authoritative answer: Name: https://www.doczj.com/doc/f016066631.html, Address: 202.99.160.212 3.网络信使(经常有人问的~) Net send 计算机名/IP|* (广播) 传送内容,注意不能跨网段 net stop messenger 停止信使服务,也可以在面板-服务修改 net start messenger 开始信使服务 4.探测对方对方计算机名,所在的组、域及当前用户名(追捕的工作原理)ping -a IP -t ,只显示NetBios名 nbtstat -a 192.168.10.146 比较全的 https://www.doczj.com/doc/f016066631.html,stat -a 显示出你的计算机当前所开放的所有端口 netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和 IP的统计等 6.探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址 arp -a 7.在代理服务器端 捆绑IP和MAC地址,解决局域网内盗用IP!: ARP -s 192.168.10.59 00 -50-ff-6c-08-75 解除网卡的IP与MAC地址的绑定: arp -d 网卡IP

网络IO分析工具

网络IO分析工具sar 显示lo、eth0、eth1等信息 [root@master01 ~]# sar -n DEV 1 2 Linux 3.10.0-123.el7.x86_64 (master01) 09/14/2020 _x86_64_ (2 CPU) 06:28:29 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 06:28:30 PM ens37 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06:28:30 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06:28:30 PM docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06:28:30 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 06:28:31 PM ens37 5.00 5.00 0.29 0.77 0.00 0.00 0.00 06:28:31 PM lo 14.00 14.00 0.68 0.68 0.00 0.00 0.00 06:28:31 PM docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Average: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s Average: ens37 2.50 2.50 0.15 0.38 0.00 0.00 0.00 Average: lo 7.00 7.00 0.34 0.34 0.00 0.00 0.00 Average: docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 每个字段的解释 IFACE:就是网络设备的名称 rxpck/s:每秒钟接收到的包数目 txpck/s:每秒钟发送出去的包数目 rxbyt/s:每秒钟接收到的字节数 txbyt/s:每秒钟发送出去的字节数 rxcmp/s:每秒钟接收到的压缩包数目 txcmp/s:每秒钟发送出去的压缩包数目 txmcst/s:每秒钟接收到的多播包的包数目 如果你使用SOCK关键字,则会针对socket连接进行汇报,例如:

SAR图像目标检测

班级020651 学号02065008 本科毕业设计(论文) 外文资料翻译 毕业设计题目文档位图的印刷体数字智能检测与识别 外文资料题目An Adaptive and Fast CFAR Algorithm Based on Automatic Censoring for Target Detection in High-Resolution SAR Images 学院电子工程学院 专业智能科学与技术 学生姓名张若愚 指导教师姓名钟桦

1 一种基于自动删除的快速自适应恒虚警检测算法用于高分辨SAR 图像目标检测 摘要——一种以高分辨率合成孔径雷达探测(SAR)图像为目标的抽象的,快速的,基于自动设限(AC)的自适应恒虚警检测率(CFAR)算法。首先,选择具有自适应性能的全局阈值以获取检测图像中的每一个像素是否为目标像素的指数矩阵。其次,通过使用这个指数矩阵,噪声环境的自适应确定可以事先筛选检测中使用的滑动窗口中的噪声像素。在本文中,可模拟多视角,具有广泛均匀度的SAR图像的G0分布的被当做噪声的统计模型。随着AC的引入,该算法取得了在线性区域较好的CFAR检测性能,尤其是在噪声边缘和多目标的情况中。与此同时,相应的快速算法大大降低了计算量,最终,目标聚类得以获得更准确的目标区域。根据对典型SAR 图像的性能分析和实验结果的考察,该算法被证明具有良好的性能和很强的实用性。 关键词:指数计算——恒虚警检测率(CFAR),合成孔径雷达(SAR),目标检测 Ⅰ、简介 随着收集从大气和卫星上的图像数据量的增加,SAR传感器正变得越来越适宜发展SAR图像判读技术。在背景噪声[1] - [4]中识别目标或目标群体是一个在SAR图像判读技术中尤为重要的任务。由于自动检测是自动目标识别(ATR)的系统的第一个重要步骤,所以ATR系统必须有能力满足不断扩大的情报,监视和侦察和快速检测目标的需求,因此此系统可以应用于如坦克,装甲运兵车,卡车和榴弹炮。在整个SAR ATR系统的第一步中,目标探测对连续的过程有很大影响[5] [6]。到目前为止,文献提供的SAR的目标检测算法中的算法(CFAR)大部分都有误报率,因为它们的特点是计算简单。ATR 算法对自适应阈值和快速检测的复杂背景下的目标进行了广泛的研究[7] [8],甚至在几个SAR ATR的系统中有应用[9],[10]。常用的CFAR检测算法包括 [6],[7],[11],[21]的单元平均CFAR(CA-CFAR),最大的CFAR(GO-CFAR),最小的CFAR(SO-CFAR),命令统计CFAR(OS-CFAR)等。尽管CA-CFAR检测器的检测效率降低[6],CA-CFAR(这两个指标实际上是林肯实验室提出的一个基于高斯背景假设的技术的CA – CFAR 检测技术 [9],[22])是在单目标线性噪声情况下和在存在异构的环境中(包括噪声边缘和多目标的情况)行之有效的技术。OS-CFAR算法的设计是为了解决CA-CFAR在检测过程中目标的背景区域和噪声统计估计时受到的损失,因此它在检测多目标的情况时有重要的优势及意义。然而在线性的情况下,OS-CFAR的算法性能比 CA-CFAR差[6]。此外,算法获得的最佳统计结果是靠经验,而不是通过理论。新增的操作将不可避免地增加计算量,虽然CA –CFAR算法在噪声边缘提供了良好的检测性能,但是相比于CFAR检测算法,它的均匀噪声检测性能会下降,因为与各像素相关信息有可能丢失。在噪声边缘检测的情况中,CFAR算法就可以得到更好的多目标性能情况。但是, CFAR检测算法相应的检测门槛较低。单元平均CFAR(CA-CFAR),最大的CFAR(GO-CFAR),最小的CFAR(SO-CFAR),命令统计CFAR(OS-CFAR)等是基本CFAR检测算法[6],[11],[12],[21]。每个都有其优点,缺点和潜在的应用。没有任何情况都表现良好的单一检测算法。如果我们引入这些方法选择前面提到的基本CFAR检测器,自适应的根据测试像素位置进行检测,这在测试系统中应该会是一个很有意义的进步。经过考虑,目前研究工作的重点是发展自适应CFAR算法[12]。 许多研究人员试图设计自适应CFAR算法。Smith 和Varshney提出的CFAR (VI-CFAR)变异指数算发是有代表性的一个。VI-CFAR处理器提供的CFAR性能在含有齐次和非齐次目标的情况下,基于VI-CFAR,Huang et al提出的区域分类CFAR(RC-CFAR)[14]。跟据[15]中,RC-CFAR 可以细分为四个部分,使得每个部分的目标像元变得很少; 因此,它是不可靠的判断环境非齐次。汲取了灵感的VI - CFAR检测, Farrouki和bakaer目前有序数据变异指数自动截(交流)CFAR检测器来实现适应性目标检测的复杂背景[16]。假设威布尔噪声背景下,提出了比谢列固

rman备份方法

以下都是使用rman增量备份,主要是从数据库大小和备份还原所用时间两个方面考虑。 0级备份表示数据库的全备份,默认不包括只读表空间。 1级备份表示小于等于1级备份以来的数据库变化情况。 2级备份表示小于等于2级别分以来数据库的变化情况。 3级,4级的意思和1级相似。 1、一月一次0级备份,两周一次1级备份,一周一次2级备份,每天一次3级备份。 此备份方案将备份时间分散,可以说是节省了备份的时间,而且节省了许多存储备份的空间,但是这造成还原时间增加了许多。 2、两周一次0级备份,一周一次1级备份,每天一次2级备份。 此备份方案相对方案2在备份时间上增长,还原时间缩短,存储备份的空间也相对有少量的增加。 3、一周一次0级备份,每天一次1级备份。 此方案平凡的对数据库进行全备份,占用操作系统的资源相对方案2和方案3大了很多,而且占用更多存储空间,但是此方案节省了很多恢复的时间。 数据库的备份方案选择主要调节备份和还原所用时间之间的平衡,使其对生产系统的影响降到最小。如果备份时间过长会长时间的占用I/O和内存资源,造成生产环境文件读取速度慢;如果还原时间太长,则拖延了系统恢复后正常上线的时间。对于现在的数据库系统,案2和方案3在备份时间上和方案4相差无几,在备份存储上比方案4节省不少,但是在还原时间上却大大超过方案4。 为了数据的安全性,建议不用方案1作为主要备份。而对于2,3,4,在实际生产环境中,根据现在数据库大小和每天产生的数据量大小的估计,方案4最适合。虽然平凡的0级备份对操作系统的资源占用很大,但是从测试的情况看,每次0级备份所发的时间是20分钟左右,1级备份所用的时间是6分钟左右,而且每次0级备份都在周末比较空闲的00:00进行,对生产环境的影响可以忽略不计。在备份存储方面,一次0级备份占用空间30G,每天1级备份占用空间是600M左右,一周的全部备份文件大小在120G左右,E盘存储空间大小正好适合于两周数据的存储,可以在1-2周手动的清理过期的备份集一次。 所以综合考虑,方案4最适合现在的生产环境。不过当数据库大小增加到200G以上时,0级备份时间与还原时间分配不平衡时,可以换用方案3;当数据库大小增加到1T以上时,可以考虑用方案2或者制定其他的方案。

SAR 命令详解

SAR 命令详解 sar 命令行的常用格式: sar [options] [-A] [-o file] t [n] 在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有 的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式 存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令 的选项很多,下面只列出常用选项: -A:所有报告的总和。 -u:CPU利用率 -v:进程、I节点、文件和锁表状态。 -d:硬盘使用报告。 -r:没有使用的内存页面和硬盘块。 -g:串口I/O的情况。 -b:缓冲区使用情况。 -a:文件读写情况。 -c:系统调用情况。 -R:进程的活动情况。 -y:终端设备活动情况。 -w:系统交换活动。 下面将举例说明。 例一:使用命令行sar -u t n 例如,每60秒采样一次,连续采样5次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件zhou中,需键入如下命令: # sar -u -o zhou 60 5 屏幕显示: SCO_SV scosysv 3.2v5.0.5i8038610/01/2001 14:43:50%usr%sys%wio%idle(-u) 14:44:5001494 14:45:5002493 14:46:5002296 14:47:5002593 14:48:5002296 Average02494 在显示内容包括: %usr:CPU处在用户模式下的时间百分比。 %sys:CPU处在系统模式下的时间百分比。

%wio:CPU等待输入输出完成时间的百分比。 %idle:CPU空闲时间百分比。 在所有的显示中,我们应主要注意%wio和%idle,%wio的值过高,表示硬盘存在I/O瓶颈,%idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。如果要查看二进制文件zhou中的内容,则需键入如下sar命令: # sar -u -f zhou 可见,sar命令即可以实时采样,又可以对以往的采样结果进行查询。 例二:使用命行sar -v t n 例如,每30秒采样一次,连续采样5次,观察核心表的状态,需键入如下命令: # sar -v 30 5 屏幕显示: SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001 10:33:23 proc-sz ov inod-sz ov file-sz ov lock-sz(-v) 10:33:53305/321 01337/276401561/1706040/128 10:34:23308/321 01340/276401587/1706037/128 10:34:53305/321 01332/276401565/1706036/128 10:35:23308/321 01338/276401592/1706037/128 10:35:53308/32101335/276401591/1706037/128 显示内容包括: proc-sz:目前核心中正在使用或分配的进程表的表项数,由核心参数MAX-PROC控制。 inod-sz:目前核心中正在使用或分配的i节点表的表项数,由核心参数 MAX- INODE控制。 file-sz:目前核心中正在使用或分配的文件表的表项数,由核心参数MAX-FILE控 制。 ov:溢出出现的次数。 Lock-sz:目前核心中正在使用或分配的记录加锁的表项数,由核心参数MAX-FLCKRE 控制。 显示格式为 实际使用表项/可以使用的表项数 显示内容表示,核心使用完全正常,三个表没有出现溢出现象,核心参数不需调整,如

Linux查看系统中网络流量的情况

Linux查看系统中网络流量的情况 【来源:小鸟云计算】 Ps.小鸟云,国内专业的云计算服务商 Linux 中有各种查看网卡流量的工具,比如sar、iftop、nethogs 等。它们可以从不同的维度来分析系统中流量信息,本文进行简要介绍。 sar的使用 sar可以从网络接口层面来分析数据包的收发情况、错误信息等。 使用sar 来监控网络流量的常用命令为sar -n DEV [interval] [count] 参数interval 是统计间隔,count 是统计次数。 示例: 使用以下命令,可以使用sar 每两秒统计一次网络接口的活动状况,连续报告3 次: 回显结果主要字段说明: IFACE:网络接口名称

rxpck/s、txpck/s:每秒收/发的数据包数量 rxkB/s、txkB/s:每秒收/发的字节数,以kB/s为单位 rxcmp/s、txcmp/s:每秒收/发的压缩过的数据包数量 rxmcst/s:每秒收到的多播数据包 iftop 的使用 iftop 命令常见用法iftop [-i interface] 参数-i 后跟的interface 表示网络接口名,比如eth0、eth1 等等。如果不通过-i 参数指定接口名,则默认检测第一块网卡的使用情况。 示例: 回显结果说明: 第一行:带宽使用情况显示。 中间部分为外部连接列表,即记录了哪些IP 正在和本机的网络连接。 中间部分靠右侧部分是实时流量信息,分别是该访问IP 连接到本机2 秒、10 秒和40 秒

的平均流量。 => 代表发送数据,<= 代表接收数据。 底部三行: 第一列:TX 表示发送流量,RX 表示接收流量,TOTAL 表示总流量。 第二列cum:表示第一列各种情况的总流量。 第三列peak:表示第一列各种情况的流量峰值。 第四列rates:表示第一列各种情况2 秒、10 秒、40 秒内的平均流量。 注意:iftop 的流量显示单位是Mb,这里的b 是比特(bit),不是字节(byte)。而ifstat 显示的单位是KB 中的B 是字节。1 byte = 8 bit。 另外,进入iftop 界面后,可以通过按下相应的字母快捷按键,来对显示结果进行调整。常见操作命令如下(区分大小写): h 切换是否显示帮助。 n 切换显示本机的IP 或主机名。 s 切换是否显示本机的host 信息。 d 切换是否显示远端目标主机的host 信息。 t 切换显示格式为2 行/1 行/ 只显示发送流量/ 只显示接收流量。 N 切换显示端口号或端口服务名称。 S 切换是否显示本机的端口信息。 D 切换是否显示远端目标主机的端口信息。 p 切换是否显示端口信息。

8086指令表

表2-2算术运算指令

表2-4 串操作指令

表2-5程序转移指令

表2-7串操作指令中寄存器和标志位的用途 1.设BL=0FFH,执行指令“SAR BL , 1”后,BL中的内容是(0FFH)。 2.设SP=1300H,AX=200H,执行指令“POP AX”后,SP寄存器的内容为(1302H)。 3.十进制数的-1的8位二进制补码,用十六进制数表示是(D) A.01H B.8FH C.0FEH D.0FFH

MOV用法总结 非法操作: 1.两个操作数都是存储器操作数 2.src是立即数,dest是段寄存器 3.两个操作数都是段寄存器 MOV指令用法的举例: MOV AX , CX ;段寄存器至通用寄存器 MOV AL , 125 ;立即数至寄存器 MOV MEM , 15 ;立即数至存储器,直接寻址 MOV SI , BX ;寄存器至寄存器 MOV DS , AX ;通用寄存器至段寄存器(CS不行) MOV [BX] , 50H ;立即数至存储器,寄存器间接寻址 MOV MEM , AX ;寄存器至存储器,直接寻址 MOV MEM , DS ;段寄存器至存储器,直接寻址 MOV ISP[BX] , CX ;寄存器至存储器,基址寻址 MOV AX , DISP[SI] ;存储器至寄存器,变址寻址 MOV DS , MEM ;存储器至段寄存器,直接寻址 MOV AX , DISP[BX] [SI] ;存储器至寄存器,基址变址寻址 标志位 1.CF:进位标志位。当进行加法或减法运算时,最高位发生进位或借位,CF=1;否则,CF=0。 2.PF:奇偶标志位。当运算结果的最低有效字节中“1”的个数为偶数时,PF=1;为奇数时,CF=0。 3.AF:辅助进位位。在减法或加法操作中,低4位向高4位有进位、借位发生时,AF=1;否则,AF=0。 4.ZF:零标志位。ZF=1表示运算结果为零;否则ZF=0。 5.SF:符号标志位。SF=1表示运算结果的最高位为1(即为负数);否则SF=0。 6.OF:溢出标志位。OF=1表示溢出,即算术运算的结果超出了带符号数的范围;OF=0表示未溢出。8位带符号数的范围是-128--+127,16位带符号数的范围是-32768--+3276 7. 7.TF:跟踪标志位。TF=1是CPU处于单步执行指令的工作方式。这种方式便于进行程序的调试。每执行一条指令后,便自动产生一次内部中断,从而能逐条地检查程序。 8.IF:中断允许标志位。IF=1使CPU可以响应可屏蔽中断请求。IF=0使CPU 禁止响应可屏蔽中断请求。不可屏蔽中断和内部中断不受IF影响。 9.DF:方向标志位。DF=1字符串操作按地址递减进行;DF=0字符串操作按地址递增进行。

基于ENVI的SAR数据处理流程介绍

ENVI Tutorial: Basic SAR Processing and Analysis Table of Contents O VERVIEW OF T HIS T UTORIAL (2) Background (2) S INGLE-B AND SAR P ROCESSING (3) Read and Display RADARSAT CEOS Data (3) Review CEOS Header (3) Apply Square-Root Contrast Stretch (4) Remove Speckle using Adaptive Filters (5) Density Slice (6) Edge Enhancement (7) Data Fusion (8) Image-Map Output (9)

Overview of This Tutorial This tutorial is designed to give you a working knowledge of ENVI’s basic tools for processing single-band synthetic aperture radar (SAR) data such as RADARSAT, ERS-1, and JERS-1. Files Used in This Tutorial ENVI Resource DVD: envidata\rsat_sub File Description lea_01.001 RADARSAT leader file bonnrsat.img (.hdr) RADARSAT image subset rsi_f1.img (.hdr) Frost filter result dslice.dsr Density slice file rsi_f2.img (.hdr) Laplacian filter result rsi_f3.img (.hdr) Laplacian filter result with 90% add-back rsi_fus.img (.hdr) Simulated fused TM and RADARSAT rsi_map.jpg RADARSAT map composition example Background Use the Radar menu in ENVI to access standard and advanced tools for analysis of detected radar images and advanced SAR systems such as NASA/Jet Propulsion Laboratory's (JPL's) fully polarimetric AIRSAR and SIR-C systems. ENVI can process ERS-1, JERS-1, RADARSAT, SIR-C, X-SAR, and AIRSAR data and any other detected SAR dataset. In addition, ENVI is designed to handle radar data distributed in the CEOS format. Most standard ENVI processing functions are inherently radar-capable, including all display capabilities, stretching, color manipulations, classification, registration, filters, geometric rectification, and so on. Additional specialized tools are provided for analyzing polarimetric radar data. A typical processing flow may include reviewing the CEOS header, reading the CEOS data, displaying and contrast stretching, removing speckle using an adaptive filter, density slicing, edge enhancement, data fusion, and map composition.

相关主题
文本预览
相关文档 最新文档