aixibm ,ibm 培训,命令, topas,模组下载论坛, 下载, en provence, 最新版本,

aix 全名为(advanced interactive
aix quan ming wei advanced interactive

executive),它是ibm 公司的unix操作系统,
executive ta shi ibm gong si de unix cao zuo xi tong

整个系统的设计从网络、主机硬件系统,到操作系统完全遵守开放系统的原则。
zheng ge xi tong de she ji cong wang luo zhu ji ying jian xi tong dao cao zuo xi tong wan quan zun shou kai fang xi tong de yuan ze

下面对aix 作以介绍。
xia mian dui aix zuo yi jie shao

rs/6000 采用ibm 的unix操作系统-aix作为其操作系统。这是一
rs/6000 cai yong ibm de unix cao zuo xi tong -aix zuo wei qi cao zuo xi tong zhe shi yi

个目前操作系统界最成功,应用领域最广,最开放的第二代的unix系
ge mu qian cao zuo xi tong jie zui cheng gong ying yong ling yu zui guang zui kai fang de di er dai de unix xi

统。它特别适合于做关键数据处理(critical)。
tong ta te bie shi he yu zuo guan jian shu ju chu li critical

aix 包含了许多ibm
aix bao han le hu duo ibm

大型机传统受欢迎的特征,如系统完整性,系统可管理
da xing ji chuan tong shou huan ying de te zheng ru xi tong wan zheng xing xi tong ke guan li

性和系统可用性。
xing he xi tong ke yong xing

在 aix
zai aix

操作系统上,有许多的数据库和开发工具,用户除了选用已有的应用
cao zuo xi tong shang you hu duo de shu ju ku he kai fa gong ju yong hu chu le xuan yong yi you de ying yong

软件外,还可以根据各自的需要进行开发。
ruan jian wai hai ke yi gen ju ge zi de xu yao jin hang kai fa

此外,在aix
ci wai zai aix

之上,有一组功能强,使用方便的系统管理工具。对于异种平台
zhi shang you yi zu gong neng qiang shi yong fang bian de xi tong guan li gong ju dui yu yi zhong ping tai

互存,互操作有很成熟的解决方案。
hu cun hu cao zuo you hen cheng shu de jie jue fang an

由于该 unix 的先进的内核技术和最好的开放性,因此,虽然rs/6000
you yu gai unix de xian jin de nei he ji shu he zui hao de kai fang xing yin ci sui ran rs/6000

从宣布到今天只有短短的5
cong xuan bu dao jin tian zhi you duan duan de 5

年多的时间,它已在各行各业有了广泛的运用,
nian duo de shi jian ta yi zai ge hang ge ye you le guang fan de yun yong

并在1993和1994年连续二年在midrange商用 unix 领域处于第一位。
bing zai 1993 he 1994 nian lian xu er nian zai midrange shang yong unix ling yu chu yu di yi wei

risc system/6000的操作系统是aix ,它是性能卓越的、开放的
risc system/6000 de cao zuo xi tong shi aix ta shi xing neng zhuo yue de kai fang de

unix,汇集了多年来计算机界在unix上的研究成果,以ibm 在计算机
unix hui ji le duo nian lai ji suan ji jie zai unix shang de yan jiu cheng guo yi ibm zai ji suan ji

体系结构、操作系统方面40多年极其丰富的经验。最大限度的使用risc
ti xi jie gou cao zuo xi tong fang mian 40 duo nian ji qi feng fu de jing yan zui da xian du de shi yong risc

技术,安装了象aix 这样的具备工业界实力的unix操作系统。
ji shu an zhuang le xiang aix zhe yang de ju bei gong ye jie shi li de unix cao zuo xi tong

它既可连接saa 体系结构,又能与非ibm
ta ji ke lian jie saa ti xi jie gou you neng yu fei ibm

系统的网络相连,因此,可以
xi tong de wang luo xiang lian yin ci ke yi

和多数专业银行现有的系统实现互连,这对今后业务系统拓展将带来极大的
he duo shu zhuan ye yin hang xian you de xi tong shi xian hu lian zhe dui jin hou ye wu xi tong tuo zhan jiang dai lai ji da de

灵活性,并降低投资。
ling huo xing bing jiang di tou zi

aix 遵循一系列的国际标准:
aix zun xun yi xi lie de guo ji biao zhun

* ieee posix1004.1-1990
* ieee posix1004.1 1990

* x/open 移植指南issue3的基本级(xpg3)
* x/open yi zhi zhi nan issue3 de ji ben ji xpg3

* aes/os revision a (osf/1 level 2 资格)
* aes/os revision a osf/1 level 2 zi ge

* fips 151-1
* fips 151 1

* aix的编译器:
* aix de bian yi qi

xlc、c++(可选)、fortran(可选)、pascal(可选)、cobol(可选)
xlc c++( ke xuan ) fortran( ke xuan ) pascal( ke xuan ) cobol( ke xuan )

* ada 的编译器已达到xpg3“成员”级的认可。
* ada de bian yi qi yi da dao xpg3 cheng yuan ji de ren ke

* aix 支持多用户、多任务。
* aix zhi chi duo yong hu duo ren wu

aix有一些其它特性包括:
aix you yi xie qi ta te xing bao kuo

aix 提供了3 种shell :system v的korn、bourne shell和4.3bsdc
aix ti gong le 3 zhong shell system v de korn bourne shell he 4.3bsdc

shell作为可选择的unix系统界面;
shell zuo wei ke xuan ze de unix xi tong jie mian

安全设施满足tcb (trusted computing base)的c2级;
an quan she shi man zu tcb trusted computing base de c2 ji

实时处理能力,这对于“面向交易”的应用至关重要(如零售业
shi shi chu li neng li zhe dui yu mian xiang jiao yi de ying yong zhi guan zhong yao ru ling shou ye

和银行等),它使rs/6000 获得极高的响应和吞吐量;
he yin hang deng ta shi rs/6000 huo de ji gao de xiang ying he tun tu liang

虚拟存储管理,当需要时,可将一些不常用的模块转送至外存,
xu ni cun chu guan li dang xu yao shi ke jiang yi xie bu chang yong de mo kuai zhuan song zhi wai cun

提高内存的可利用性。
ti gao nei cun de ke li yong xing

先进的文件系统,使得系统管理更加有效,并提高了数据可靠性
xian jin de wen jian xi tong shi de xi tong guan li geng jia you xiao bing ti gao le shu ju ke kao xing

以及完整性。
yi ji wan zheng xing

能兼容dos 应用程序和数据。
neng jian rong dos ying yong cheng xu he shu ju

infoexplorer,快速信息超文本索引系统- 不仅包括文字,而且
infoexplorer kuai su xin xi chao wen ben suo yin xi tong - bu jin bao kuo wen zi er qie

对包含声音、图像的索引系统,这是个联机的文件接口。包括全部的
dui bao han sheng yin tu xiang de suo yin xi tong zhe shi ge lian ji de wen jian jie kou bao kuo quan bu de

超文本的索引和查找,以及面向任务和坐标的多重导引和索引系统。
chao wen ben de suo yin he cha zhao yi ji mian xiang ren wu he zuo biao de duo zhong dao yin he suo yin xi tong

这个文字及图形索引系统以一个灵活的、基于任务的方式去使用详细
zhe ge wen zi ji tu xing suo yin xi tong yi yi ge ling huo de ji yu ren wu de fang shi qu shi yong xiang xi

资料及培训资料。
zi liao ji pei xun zi liao

高级系统管理工具(smit,system management interface tool)。
gao ji xi tong guan li gong ju smit system management interface tool

提供一级菜单驱动程序,诸如完成软件的安装与设置、设备的设置及
ti gong yi ji cai dan qu dong cheng xu zhu ru wan cheng ruan jian de an zhuang yu she zhi she bei de she zhi ji

管理、问题的测定、存贮管理等。可以自动地进行i/o 设备设置,
guan li wen ti de ce ding cun zhu guan li deng ke yi zi dong di jin hang i/o she bei she zhi

ascii 终端也可充当系统控制台。在lan
ascii zhong duan ye ke chong dang xi tong kong zhi tai zai lan

上可以进行远程系统的安装。
shang ke yi jin hang yuan cheng xi tong de an zhuang

系统工作负载
xi tong gong zuo fu zai

系统工作负载的完整准确的定义对于预测或理解它的性能是很关键的。在衡量系统性能时,工作负载的不同可能会比
xi tong gong zuo fu zai de wan zheng zhun que de ding yi dui yu yu ce huo li jie ta de xing neng shi hen guan jian de zai heng liang xi tong xing neng shi gong zuo fu zai de bu tong ke neng hui bi

cpu
cpu

时钟速度或随机访问存储器(ram)大小不同带来更多的变化。工作负载的定义不仅必须包含向系统发送的请求的类型和速率,还要包含将要执行的确切软件包和内部应用程序。
shi zhong su du huo sui ji fang wen cun chu qi ram da xiao bu tong dai lai geng duo de bian hua gong zuo fu zai de ding yi bu jin bi xu bao han xiang xi tong fa song de qing qiu de lei xing he su lv hai yao bao han jiang yao zhi hang de que qie ruan jian bao he nei bu ying yong cheng xu

包括系统将在后台处理的工作也很重要。例如,如果一个系统包含通过 nfs
bao kuo xi tong jiang zai hou tai chu li de gong zuo ye hen zhong yao li ru ru guo yi ge xi tong bao han tong guo nfs

加载且由其它系统频繁访问的文件系统,那么处理那些访问很可能是总体工作负载中非常重要的一部分,即使该系统不是正式的服务器也是如此。
jia zai qie you qi ta xi tong pin fan fang wen de wen jian xi tong na me chu li na xie fang wen hen ke neng shi zong ti gong zuo fu zai zhong fei chang zhong yao de yi bu fen ji shi gai xi tong bu shi zheng shi de fu wu qi ye shi ru ci

已进行标准化从而允许在不同系统之间进行比较的工作负载称为基准程序。但是,很少有实际的工作负载能完全符合基准程序的精确算法和环境。即使是那些最初从实际的应用程序发展而来的行业标准基准程序也已经过简化和均匀化,从而使它们可移植到大量的硬件平台上。使用行业标准基准程序唯一有效的方法是减小将接受严肃评估的候选系统的范围。因此,在尝试理解系统的工作负载和性能时不应该只依赖基准测试结果。
yi jin hang biao zhun hua cong er yun hu zai bu tong xi tong zhi jian jin hang bi jiao de gong zuo fu zai cheng wei ji zhun cheng xu dan shi hen shao you shi ji de gong zuo fu zai neng wan quan fu he ji zhun cheng xu de jing que suan fa he huan jing ji shi shi na xie zui chu cong shi ji de ying yong cheng xu fa zhan er lai de hang ye biao zhun ji zhun cheng xu ye yi jing guo jian hua he jun yun hua cong er shi ta men ke yi zhi dao da liang de ying jian ping tai shang shi yong hang ye biao zhun ji zhun cheng xu wei yi you xiao de fang fa shi jian xiao jiang jie shou yan su ping gu de hou xuan xi tong de fan wei yin ci zai chang shi li jie xi tong de gong zuo fu zai he xing neng shi bu ying gai zhi yi lai ji zhun ce shi jie guo

可以将工作负载分为以下类别:
ke yi jiang gong zuo fu zai fen wei yi xia lei bie

多用户
duo yong hu

由多个用户通过各自的终端提交的工作组成的工作负载。通常,这种工作负载的性能目标有两种可能,即在保留指定的最坏情况响应时间条件下最大化系统吞吐量,或者对于固定不变的工作负载获得尽可能快的响应时间。
you duo ge yong hu tong guo ge zi de zhong duan ti jiao de gong zuo zu cheng de gong zuo fu zai tong chang zhe zhong gong zuo fu zai de xing neng mu biao you liang zhong ke neng ji zai bao liu zhi ding de zui huai qing kuang xiang ying shi jian tiao jian xia zui da hua xi tong tun tu liang huo zhe dui yu gu ding bu bian de gong zuo fu zai huo de jin ke neng kuai de xiang ying shi jian

服务器
fu wu qi

由来源于其它系统的请求组成的工作负载。例如,文件服务器的工作负载主要是磁盘读写请求。它是多用户工作负载(加上
you lai yuan yu qi ta xi tong de qing qiu zu cheng de gong zuo fu zai li ru wen jian fu wu qi de gong zuo fu zai zhu yao shi ci pan du xie qing qiu ta shi duo yong hu gong zuo fu zai jia shang

nfs 或其它 i/o 活动)的磁盘 i/o
nfs huo qi ta i/o huo dong de ci pan i/o

部分,所以适用同样的目标,即在给定的相应时间限制下最大化吞吐量。其它的服务器工作负载由诸如数学计算密集的程序、数据库事务、打印机作业之类的项组成。
bu fen suo yi shi yong tong yang de mu biao ji zai gei ding de xiang ying shi jian xian zhi xia zui da hua tun tu liang qi ta de fu wu qi gong zuo fu zai you zhu ru shu xue ji suan mi ji de cheng xu shu ju ku shi wu da yin ji zuo ye zhi lei de xiang zu cheng

工作站
gong zuo zhan

由单独的用户通过键盘提交工作和在该系统的显示器上接收结果组成的工作负载。通常这种工作负载的最高优先级性能目标是使用户请求的响应时间最短。
you dan du de yong hu tong guo jian pan ti jiao gong zuo he zai gai xi tong de xian shi qi shang jie shou jie guo zu cheng de gong zuo fu zai tong chang zhe zhong gong zuo fu zai de zui gao you xian ji xing neng mu biao shi shi yong hu qing qiu de xiang ying shi jian zui duan

性能目标
xing neng mu biao

在定义了系统必须处理的工作负载后,可以选择性能标准并根据这些标准设定性能目标。计算机系统的总体性能标准是响应时间和吞吐量。
zai ding yi le xi tong bi xu chu li de gong zuo fu zai hou ke yi xuan ze xing neng biao zhun bing gen ju zhe xie biao zhun she ding xing neng mu biao ji suan ji xi tong de zong ti xing neng biao zhun shi xiang ying shi jian he tun tu liang

响应时间是提交请求和返回该请求的响应之间使用的时间。示例包括:
xiang ying shi jian shi ti jiao qing qiu he fan hui gai qing qiu de xiang ying zhi jian shi yong de shi jian shi li bao kuo

数据库查询花费的时间
shu ju ku cha xun hua fei de shi jian

将字符回显到终端上花费的时间
jiang zi fu hui xian dao zhong duan shang hua fei de shi jian

访问 web 页面花费的时间
fang wen web xie mian hua fei de shi jian

吞吐量是对单位时间内完成的工作量的量度。示例包括:
tun tu liang shi dui dan wei shi jian nei wan cheng de gong zuo liang de liang du shi li bao kuo

每分钟的数据库事务
mei fen zhong de shu ju ku shi wu

每秒传送的文件千字节数
mei miao chuan song de wen jian qian zi jie shu

每秒读或写的文件千字节数
mei miao du huo xie de wen jian qian zi jie shu

每分钟的 web 服务器命中数
mei fen zhong de web fu wu qi ming zhong shu

这些度量之间的关系很复杂。有时可能以响应时间为代价而得到较高的吞吐量,而有时候又要以吞吐量为代价得到较好的响应时间。在其它情况下,一个单独的更改可能对两者都有提高。可接受的性能基于合理的吞吐量与合理的响应时间相结合。
zhe xie du liang zhi jian de guan xi hen fu za you shi ke neng yi xiang ying shi jian wei dai jia er de dao jiao gao de tun tu liang er you shi hou you yao yi tun tu liang wei dai jia de dao jiao hao de xiang ying shi jian zai qi ta qing kuang xia yi ge dan du de geng gai ke neng dui liang zhe dou you ti gao ke jie shou de xing neng ji yu he li de tun tu liang yu he li de xiang ying shi jian xiang jie he

在规划或调谐任何系统中,当处理特定的工作负载时一定要保证对响应时间和吞吐量都有明确的目标。否则,有可能存在一种风险,那就是您花费了分析时间和物力改善的仅仅是系统性能中一个次要的方面。
zai gui hua huo diao xie ren he xi tong zhong dang chu li te ding de gong zuo fu zai shi yi ding yao bao zheng dui xiang ying shi jian he tun tu liang dou you ming que de mu biao fou ze you ke neng cun zai yi zhong feng xian na jiu shi nin hua fei le fen xi shi jian he wu li gai shan de jin jin shi xi tong xing neng zhong yi ge ci yao de fang mian

程序执行模型
cheng xu zhi hang mo xing

为了清楚地检查工作负载的性能特征,需要有一个动态而非静态的程序执行模型,如下图所示。
wei le qing chu di jian cha gong zuo fu zai de xing neng te zheng xu yao you yi ge dong tai er fei jing tai de cheng xu zhi hang mo xing ru xia tu suo shi

图 1. 程序执行层次结构.
tu 1. cheng xu zhi hang ceng ci jie gou .

该图形以一个三角形为基础。左边代表和右边适当的操作系统实体匹配的硬件实体。程序必须从存储在磁盘上的最低级别开始,到最高级别的处理器运行程序指令。例如,从底部到顶部,磁盘硬件实体容纳可执行程序;实内存容纳等待的操作系统线程和中断处理程序;转换后备缓冲区容纳可分派的结程;高速缓存中包含当前分派的线程和处理器流水线;而寄存器中包含当前的指令。
gai tu xing yi yi ge san jiao xing wei ji chu zuo bian dai biao he you bian shi dang de cao zuo xi tong shi ti pi pei de ying jian shi ti cheng xu bi xu cong cun chu zai ci pan shang de zui di ji bie kai shi dao zui gao ji bie de chu li qi yun hang cheng xu zhi ling li ru cong di bu dao ding bu ci pan ying jian shi ti rong na ke zhi hang cheng xu shi nei cun rong na deng dai de cao zuo xi tong xian cheng he zhong duan chu li cheng xu zhuan huan hou bei huan chong qu rong na ke fen pai de jie cheng gao su huan cun zhong bao han dang qian fen pai de xian cheng he chu li qi liu shui xian er ji cun qi zhong bao han dang qian de zhi ling

程序为了运行必须沿着硬件和操作系统层次结构并行向上前进。硬件层次结构中的每个元素都比它下面的元素稀少和昂贵。不仅程序不得不为了每个资源和其它程序竞争,而且从一个级别过渡到下一级别也要花时间。为了理解程序执行动态,需要对层次结构中每一级别有个基本的了解。
cheng xu wei le yun hang bi xu yan zhe ying jian he cao zuo xi tong ceng ci jie gou bing hang xiang shang qian jin ying jian ceng ci jie gou zhong de mei ge yuan su dou bi ta xia mian de yuan su xi shao he ang gui bu jin cheng xu bu de bu wei le mei ge zi yuan he qi ta cheng xu jing zheng er qie cong yi ge ji bie guo du dao xia yi ji bie ye yao hua shi jian wei le li jie cheng xu zhi hang dong tai xu yao dui ceng ci jie gou zhong mei yi ji bie you ge ji ben de le jie

硬件层次结构
ying jian ceng ci jie gou

通常,从一个硬件级别移动到另一级别所需要的时间主要由较低级别的等待时间(从发出请求到接受到第一批数据的时间)组成。
tong chang cong yi ge ying jian ji bie yi dong dao ling yi ji bie suo xu yao de shi jian zhu yao you jiao di ji bie de deng dai shi jian cong fa chu qing qiu dao jie shou dao di yi pi shu ju de shi jian zu cheng

固定磁盘
gu ding ci pan

对于一个在单机系统中运行的程序而言,最慢的操作是从磁盘上取得代码或数据,这是因为有下列原因:
dui yu yi ge zai dan ji xi tong zhong yun hang de cheng xu er yan zui man de cao zuo shi cong ci pan shang qu de dai ma huo shu ju zhe shi yin wei you xia lie yuan yin

必须引导磁盘控制器直接访问指定的块(排队延迟)。
bi xu yin dao ci pan kong zhi qi zhi jie fang wen zhi ding de kuai pai dui yan chi

磁盘臂必须寻道以找到正确的柱面(寻道等待时间)。
ci pan bi bi xu xun dao yi zhao dao zheng que de zhu mian xun dao deng dai shi jian

读/写磁头必须等候直到正确的块旋转到它们下面(旋转等待时间)。
du xie ci tou bi xu deng hou zhi dao zheng que de kuai xuan zhuan dao ta men xia mian xuan zhuan deng dai shi jian

数据必须传送到控制器(传送时间)然后传递到应用程序中(中断处理时间)。
shu ju bi xu chuan song dao kong zhi qi chuan song shi jian ran hou chuan di dao ying yong cheng xu zhong zhong duan chu li shi jian

除了程序中显式的读或写请求以外,还有许多原因导致磁盘操作缓慢。频繁的系统调谐活动证明是不必要地跟踪了磁盘
chu le cheng xu zhong xian shi de du huo xie qing qiu yi wai hai you hu duo yuan yin dao zhi ci pan cao zuo huan man pin fan de xi tong diao xie huo dong zheng ming shi bu bi yao di gen zong le ci pan

i/o。
i/o

实内存
shi nei cun

实内存通常称为随机存取存储器或
shi nei cun tong chang cheng wei sui ji cun qu cun chu qi huo

ram,它比磁盘速度快,但每个字节的开销非常昂贵。操作系统尽量只把当前使用的代码和数据保存在
ram ta bi ci pan su du kuai dan mei ge zi jie de kai xiao fei chang ang gui cao zuo xi tong jin liang zhi ba dang qian shi yong de dai ma he shu ju bao cun zai

ram 中,而把任何额外的内容存储在磁盘上,或者决不首先把它们带入 ram
ram zhong er ba ren he e wai de nei rong cun chu zai ci pan shang huo zhe jue bu shou xian ba ta men dai ru ram

中。
zhong

然而,ram 的速度不一定比处理器快。通常在硬件意识到 ram
ran er ram de su du bu yi ding bi chu li qi kuai tong chang zai ying jian yi shi dao ram

访问需求与处理器可使用数据或指令的时间之间,会出现许多处理器周期的
fang wen xu qiu yu chu li qi ke shi yong shu ju huo zhi ling de shi jian zhi jian hui chu xian hu duo chu li qi zhou qi de

ram 等待时间。
ram deng dai shi jian

如果要访问存储到磁盘上(或者尚未调进)的某一虚拟内存页,则会产生一个缺页故障,并且程序的执行暂挂直到该页从磁盘读取。
ru guo yao fang wen cun chu dao ci pan shang huo zhe shang wei diao jin de mou yi xu ni nei cun xie ze hui chan sheng yi ge que xie gu zhang bing qie cheng xu de zhi hang zan gua zhi dao gai xie cong ci pan du qu

转换后备缓冲区(tlb)
zhuan huan hou bei huan chong qu tlb

使程序员不会受限于系统的物理局限性的方法是实现虚拟内存。程序员在设计和编写程序时认为内存非常大,系统将负责将程序中指令和数据的虚拟地址转换成需要用来从
shi cheng xu yuan bu hui shou xian yu xi tong de wu li ju xian xing de fang fa shi shi xian xu ni nei cun cheng xu yuan zai she ji he bian xie cheng xu shi ren wei nei cun fei chang da xi tong jiang fu ze jiang cheng xu zhong zhi ling he shu ju de xu ni di zhi zhuan huan cheng xu yao yong lai cong

ram
ram

取得的指令和数据的实际地址。因为这个地址转换过程可能很费时,系统将最近访问过的虚拟内存页的实际地址保存在一个叫转换后备缓冲区(tlb)的高速缓存中。
qu de de zhi ling he shu ju de shi ji di zhi yin wei zhe ge di zhi zhuan huan guo cheng ke neng hen fei shi xi tong jiang zui jin fang wen guo de xu ni nei cun xie de shi ji di zhi bao cun zai yi ge jiao zhuan huan hou bei huan chong qu tlb de gao su huan cun zhong

只要运行中的程序继续访问程序和数据页中的一小部分,则完整的从虚拟到实际页地址的转换过程就不需要在每次
zhi yao yun hang zhong de cheng xu ji xu fang wen cheng xu he shu ju xie zhong de yi xiao bu fen ze wan zheng de cong xu ni dao shi ji xie di zhi de zhuan huan guo cheng jiu bu xu yao zai mei ci

ram 访问的时候都重做一次。当程序试图访问的虚拟内存页没有 tlb
ram fang wen de shi hou dou zhong zuo yi ci dang cheng xu shi tu fang wen de xu ni nei cun xie mei you tlb

入口(即 tlb 未命中)时,则需要大量的处理器周期(即 tlb
ru kou ji tlb wei ming zhong shi ze xu yao da liang de chu li qi zhou qi ji tlb

未命中等待时间)来进行地址转换。
wei ming zhong deng dai shi jian lai jin hang di zhi zhuan huan

高速缓存
gao su huan cun

为了将程序必须经历的 ram
wei le jiang cheng xu bi xu jing li de ram

等待时间减到最小,系统为指令和数据组织了高速缓存。如果所需的指令和数据已在高速缓存中,则产生高速缓存命中,处理器就可在下一个周期立刻使用该指令或数据。否则产生高速缓存未命中,伴随有
deng dai shi jian jian dao zui xiao xi tong wei zhi ling he shu ju zu zhi le gao su huan cun ru guo suo xu de zhi ling he shu ju yi zai gao su huan cun zhong ze chan sheng gao su huan cun ming zhong chu li qi jiu ke zai xia yi ge zhou qi li ke shi yong gai zhi ling huo shu ju fou ze chan sheng gao su huan cun wei ming zhong ban sui you

ram 等待时间。
ram deng dai shi jian

在某些系统中,有两到三级高速缓存,通常称它们为 l1、l2 和
zai mou xie xi tong zhong you liang dao san ji gao su huan cun tong chang cheng ta men wei l1 l2 he

l3。如果一个特殊的存储器引用导致 l1 未命中,则检查 l2。如果 l2
l3 ru guo yi ge te shu de cun chu qi yin yong dao zhi l1 wei ming zhong ze jian cha l2 ru guo l2

产生未命中,则引用转至下一个级别,要么是 l3(如果存在),要么是
chan sheng wei ming zhong ze yin yong zhuan zhi xia yi ge ji bie yao me shi l3 ru guo cun zai yao me shi

ram。
ram

高速缓存的大小和结构根据型号的不同而有不同,但是有效使用它们的原理是相同的。
gao su huan cun de da xiao he jie gou gen ju xing hao de bu tong er you bu tong dan shi you xiao shi yong ta men de yuan li shi xiang tong de

流水线和寄存器
liu shui xian he ji cun qi

流水线型超标量体系结构使得在某些情况下可以同时处理多个指令。大批的通用寄存器和浮点寄存器使得可以将相当多的程序数据保存在寄存器中,而不需要频繁存储和重新装入。
liu shui xian xing chao biao liang ti xi jie gou shi de zai mou xie qing kuang xia ke yi tong shi chu li duo ge zhi ling da pi de tong yong ji cun qi he fu dian ji cun qi shi de ke yi jiang xiang dang duo de cheng xu shu ju bao cun zai ji cun qi zhong er bu xu yao pin fan cun chu he zhong xin zhuang ru

可以设计优化编译器最大限度地利用这些能力。当生成产品程序时,无论程序有多小编译器的优化函数都应该能使用。optimization
ke yi she ji you hua bian yi qi zui da xian du di li yong zhe xie neng li dang sheng cheng chan pin cheng xu shi wu lun cheng xu you duo xiao bian yi qi de you hua han shu dou ying gai neng shi yong optimization

and tuning guide for xl fortran, xl c and xl c++
and tuning guide for xl fortran, xl c and xl c++

中描述了如何将程序调谐到最大性能。
zhong miao shu le ru he jiang cheng xu diao xie dao zui da xing neng

软件层次结构
ruan jian ceng ci jie gou

程序为了运行还必须逐步执行软件层次结构中的一系列步骤。
cheng xu wei le yun hang hai bi xu zhu bu zhi hang ruan jian ceng ci jie gou zhong de yi xi lie bu zhou

可执行程序
ke zhi hang cheng xu

当请求运行某个程序时,操作系统执行一些操作以将磁盘上的可执行程序转换成运行中的程序。首先,必须扫描当前
dang qing qiu yun hang mou ge cheng xu shi cao zuo xi tong zhi hang yi xie cao zuo yi jiang ci pan shang de ke zhi hang cheng xu zhuan huan cheng yun hang zhong de cheng xu shou xian bi xu sao miao dang qian

path
path

环境变量中的目录以查找程序的正确副本。然后,系统装入程序(不要和 ld
huan jing bian liang zhong de mu lu yi cha zhao cheng xu de zheng que fu ben ran hou xi tong zhuang ru cheng xu bu yao he ld

命令混淆,该命令是个绑定程序)必须解析出从程序到共享库的任何外部引用。
ming ling hun xiao gai ming ling shi ge bang ding cheng xu bi xu jie xi chu cong cheng xu dao gong xiang ku de ren he wai bu yin yong

为了表示用户的请求,操作系统将创建一个进程或一组资源(例如专用虚拟地址段),任何运行中的程序都需要该进程或资源。
wei le biao shi yong hu de qing qiu cao zuo xi tong jiang chuang jian yi ge jin cheng huo yi zu zi yuan li ru zhuan yong xu ni di zhi duan ren he yun hang zhong de cheng xu dou xu yao gai jin cheng huo zi yuan

操作系统也会在该进程中自动创建一个单独的线程。线程是一个单独程序实例的当前执行状态。在
cao zuo xi tong ye hui zai gai jin cheng zhong zi dong chuang jian yi ge dan du de xian cheng xian cheng shi yi ge dan du cheng xu shi li de dang qian zhi hang zhuang tai zai

aix
aix

中,对处理器和其它资源的访问是根据线程来分配而不是根据进程分配的。应用程序可在一个进程中创建多个线程。这些线程共享由运行它们的进程所拥有的资源。
zhong dui chu li qi he qi ta zi yuan de fang wen shi gen ju xian cheng lai fen pei er bu shi gen ju jin cheng fen pei de ying yong cheng xu ke zai yi ge jin cheng zhong chuang jian duo ge xian cheng zhe xie xian cheng gong xiang you yun hang ta men de jin cheng suo yong you de zi yuan

最后,系统转移到程序的入口点。如果包含入口点的程序页还不在内存中(可能因为程序最近才编译、执行和复制),则由它引起的缺页故障中断将该页从它的后备存储器中读取出来。
zui hou xi tong zhuan yi dao cheng xu de ru kou dian ru guo bao han ru kou dian de cheng xu xie hai bu zai nei cun zhong ke neng yin wei cheng xu zui jin cai bian yi zhi hang he fu zhi ze you ta yin qi de que xie gu zhang zhong duan jiang gai xie cong ta de hou bei cun chu qi zhong du qu chu lai

中断处理程序
zhong duan chu li cheng xu

通知操作系统发生了外部事件的机制是中断当前运行线程并将控制转移到中断处理程序。在中断处理程序可以运行之前,必须保存足够的硬件状态以保证在中断处理完成后系统能恢复线程的上下文。新调用的中断处理程序将经历在硬件层次结构中上移带来的所有延迟(除了页面故障)。如果该中断处理程序最近没有运行过(或者中间程序很节约时间),那么它的任何代码或数据不太可能保留在
tong zhi cao zuo xi tong fa sheng le wai bu shi jian de ji zhi shi zhong duan dang qian yun hang xian cheng bing jiang kong zhi zhuan yi dao zhong duan chu li cheng xu zai zhong duan chu li cheng xu ke yi yun hang zhi qian bi xu bao cun zu gou de ying jian zhuang tai yi bao zheng zai zhong duan chu li wan cheng hou xi tong neng hui fu xian cheng de shang xia wen xin diao yong de zhong duan chu li cheng xu jiang jing li zai ying jian ceng ci jie gou zhong shang yi dai lai de suo you yan chi chu le xie mian gu zhang ru guo gai zhong duan chu li cheng xu zui jin mei you yun hang guo huo zhe zhong jian cheng xu hen jie yue shi jian na me ta de ren he dai ma huo shu ju bu tai ke neng bao liu zai

tlb 或高速缓存中。
aixibm ,ibm 培训,命令, topas,模组下载论坛, 下载, en provence, 最新版本,

tlb huo gao su huan cun zhong
aixibm ,ibm pei xun , ming ling , topas, mo zu xia zai lun tan , xia zai , en provence, zui xin ban ben ,


当再次调度已中断的线程时,它的执行上下文(如寄存器内容)逻辑上将得到恢复,以便它可以正确运行。然而,tlb
dang zai ci diao du yi zhong duan de xian cheng shi ta de zhi hang shang xia wen ru ji cun qi nei rong luo ji shang jiang de dao hui fu yi bian ta ke yi zheng que yun hang ran er tlb

和高速缓存的内容必须根据程序的后继请求重新构造。因此,作为中断的结果,中断处理程序和被中断的线程都可能遇到大量的高速缓存未命中和
he gao su huan cun de nei rong bi xu gen ju cheng xu de hou ji qing qiu zhong xin gou zao yin ci zuo wei zhong duan de jie guo zhong duan chu li cheng xu he bei zhong duan de xian cheng dou ke neng yu dao da liang de gao su huan cun wei ming zhong he

tlb 未命中延迟。
tlb wei ming zhong yan chi

等待线程
deng dai xian cheng

无论何时只要执行的程序发出不能立刻满足的请求,例如同步 i/o
wu lun he shi zhi yao zhi hang de cheng xu fa chu bu neng li ke man zu de qing qiu li ru tong bu i/o

操作(显式的或缺页故障的结果),该线程就会处于等待状态,直到请求完成为止。除了请求本身所需的时间以外,通常这还会导致另外一些
cao zuo xian shi de huo que xie gu zhang de jie guo gai xian cheng jiu hui chu yu deng dai zhuang tai zhi dao qing qiu wan cheng wei zhi chu le qing qiu ben shen suo xu de shi jian yi wai tong chang zhe hai hui dao zhi ling wai yi xie

tlb 和高速缓存的延迟时间。
tlb he gao su huan cun de yan chi shi jian

可分派线程
ke fen pai xian cheng

当某个线程可分派但不在运行时,它不能完成任何有用的事情。更糟的是,正运行的其它线程可能导致重新使用该线程的高速缓存线路并将实内存页收回,从而引起最终分派时出现更多的延迟。
dang mou ge xian cheng ke fen pai dan bu zai yun hang shi ta bu neng wan cheng ren he you yong de shi qing geng zao de shi zheng yun hang de qi ta xian cheng ke neng dao zhi zhong xin shi yong gai xian cheng de gao su huan cun xian lu bing jiang shi nei cun xie shou hui cong er yin qi zui zhong fen pai shi chu xian geng duo de yan chi

当前已分派的线程
dang qian yi fen pai de xian cheng

调度程序选择对使用处理器有强烈要求的线程。在『cpu
diao du cheng xu xuan ze dui shi yong chu li qi you qiang lie yao qiu de xian cheng zai cpu

调度程序性能概述』中讨论了影响该项选择需要考虑的事项。当分派线程后,处理器的逻辑状态恢复成线程中断时有效的状态。
diao du cheng xu xing neng gai shu zhong tao lun le ying xiang gai xiang xuan ze xu yao kao lv de shi xiang dang fen pai xian cheng hou chu li qi de luo ji zhuang tai hui fu cheng xian cheng zhong duan shi you xiao de zhuang tai

当前的机器指令
dang qian de ji qi zhi ling

如果未出现 tlb
ru guo wei chu xian tlb

或高速缓存未命中的情况,绝大多数机器指令都能在单个处理器周期内执行。相比之下,如果程序迅速转换到该程序的不同区域且访问大量不同区域中的数据,就会产生较高的
huo gao su huan cun wei ming zhong de qing kuang jue da duo shu ji qi zhi ling dou neng zai dan ge chu li qi zhou qi nei zhi hang xiang bi zhi xia ru guo cheng xu xun su zhuan huan dao gai cheng xu de bu tong qu yu qie fang wen da liang bu tong qu yu zhong de shu ju jiu hui chan sheng jiao gao de

tlb
tlb

和高速缓存未命中率,执行每条指令使用的平均处理器周期数(cpi)可能大于
he gao su huan cun wei ming zhong lv zhi hang mei tiao zhi ling shi yong de ping jun chu li qi zhou qi shu cpi ke neng da yu

1。这种程序被认为有较差的局域性引用能力。它也许在使用必需的最少指令数来做这个工作,但是要消耗大量不必要的周期数。部分是因为指令数和周期数之间相关性较弱,检查程序列表来计算路径长度不会再直接产生一个时间值。由于较短的路径通常比较长的路径快,所以速率根据路径长度率的不同而明显不同。
1 zhe zhong cheng xu bei ren wei you jiao cha de ju yu xing yin yong neng li ta ye hu zai shi yong bi xu de zui shao zhi ling shu lai zuo zhe ge gong zuo dan shi yao xiao hao da liang bu bi yao de zhou qi shu bu fen shi yin wei zhi ling shu he zhou qi shu zhi jian xiang guan xing jiao ruo jian cha cheng xu lie biao lai ji suan lu jing chang du bu hui zai zhi jie chan sheng yi ge shi jian zhi you yu jiao duan de lu jing tong chang bi jiao chang de lu jing kuai suo yi su lv gen ju lu jing chang du lv de bu tong er ming xian bu tong

编译器用完善的方法重新安排代码从而将程序执行所需的周期数降到最小。追求最佳性能的程序员必须首先致力于确保编译器具有有效优化代码所需的全部信息,而不是试图事后批评编译器的优化技术(请参阅『预处理器和编译器的有效使用』)。优化有效性的实际衡量标准是可信工作负载的性能。
bian yi qi yong wan shan de fang fa zhong xin an pai dai ma cong er jiang cheng xu zhi hang suo xu de zhou qi shu jiang dao zui xiao zhui qiu zui jia xing neng de cheng xu yuan bi xu shou xian zhi li yu que bao bian yi qi ju you you xiao you hua dai ma suo xu de quan bu xin xi er bu shi shi tu shi hou pi ping bian yi qi de you hua ji shu qing can yue yu chu li qi he bian yi qi de you xiao shi yong you hua you xiao xing de shi ji heng liang biao zhun shi ke xin gong zuo fu zai de xing neng

系统调谐
xi tong diao xie

在有效实现应用程序后,系统总体性能的进一步提高就成了系统调谐考虑的一个问题。系统级调谐包含的主要组件有:
zai you xiao shi xian ying yong cheng xu hou xi tong zong ti xing neng de jin yi bu ti gao jiu cheng le xi tong diao xie kao lv de yi ge wen ti xi tong ji diao xie bao han de zhu yao zu jian you

通信 i/o
tong xin i/o

取决于工作负载的类型与通信链路的类型,可能需要调谐以下的一个或多个通信设备驱动程序:tcp/ip
qu jue yu gong zuo fu zai de lei xing yu tong xin lian lu de lei xing ke neng xu yao diao xie yi xia de yi ge huo duo ge tong xin she bei qu dong cheng xu tcp/ip

或 nfs。
huo nfs

固定磁盘
gu ding ci pan

逻辑卷管理器(lvm)控制文件系统的位置和磁盘上调页空间,这可能会极大地影响系统经历的寻道等待时间。磁盘设备驱动程序控制执行
luo ji juan guan li qi lvm kong zhi wen jian xi tong de wei zhi he ci pan shang diao xie kong jian zhe ke neng hui ji da di ying xiang xi tong jing li de xun dao deng dai shi jian ci pan she bei qu dong cheng xu kong zhi zhi hang

i/o 请求所遵从的顺序。
i/o qing qiu suo zun cong de shun xu

实内存
shi nei cun

虚拟内存管理器(vmm)控制空闲实内存帧的池,并决定何时从何处取用帧来补充该池。
xu ni nei cun guan li qi vmm kong zhi kong xian shi nei cun zheng de chi bing jue ding he shi cong he chu qu yong zheng lai bu chong gai chi

运行线程
yun hang xian cheng

调度程序确定接下来由哪个可调度实体接收控制权。在 aix
diao du cheng xu que ding jie xia lai you na ge ke diao du shi ti jie shou kong zhi quan zai aix

中,可调度实体是线程。请参阅『线程支持』。
zhong ke diao du shi ti shi xian cheng qing can yue xian cheng zhi chi

性能调谐过程介绍
xing neng diao xie guo cheng jie shao

性能调谐主要是资源管理问题和正确的系统参数设置。调谐工作负载和系统以有效利用资源由下列步骤组成:
xing neng diao xie zhu yao shi zi yuan guan li wen ti he zheng que de xi tong can shu she zhi diao xie gong zuo fu zai he xi tong yi you xiao li yong zi yuan you xia lie bu zhou zu cheng

识别系统中的工作负载
shi bie xi tong zhong de gong zuo fu zai

设置目标:
she zhi mu biao

确定如何评测结果
que ding ru he ping ce jie guo

量化目标和区分目标的优先级
liang hua mu biao he qu fen mu biao de you xian ji

识别限制系统性能的关键资源
shi bie xian zhi xi tong xing neng de guan jian zi yuan

最小化工作负载的关键资源要求:
zui xiao hua gong zuo fu zai de guan jian zi yuan yao qiu

如果可选择的话,使用最适当的资源
ru guo ke xuan ze de hua shi yong zui shi dang de zi yuan

减少个别程序或系统函数对关键资源的要求
jian shao ge bie cheng xu huo xi tong han shu dui guan jian zi yuan de yao qiu

结构化资源的并行使用
jie gou hua zi yuan de bing hang shi yong

修改资源的分配以反映优先级
xiu gai zi yuan de fen pei yi fan ying you xian ji

更改个别程序的优先级或资源限制
geng gai ge bie cheng xu de you xian ji huo zi yuan xian zhi

更改系统资源管理参数的设置
geng gai xi tong zi yuan guan li can shu de she zhi

重复步骤 3 到步骤 5 直到满足目标(或者资源饱和)
zhong fu bu zhou 3 dao bu zhou 5 zhi dao man zu mu biao huo zhe zi yuan bao he

如果必要的话,使用其它资源
ru guo bi yao de hua shi yong qi ta zi yuan

在系统性能管理的每个阶段都有相应的工具(参阅附录 a
zai xi tong xing neng guan li de mei ge jie duan dou you xiang ying de gong ju can yue fu lu a

『监视和调谐命令和子例程』)。这些工具有些可从 ibm
jian shi he diao xie ming ling he zi li cheng zhe xie gong ju you xie ke cong ibm

得到;另一些是第三方产品。下图说明在一个简单的 lan
de dao ling yi xie shi di san fang chan pin xia tu shuo ming zai yi ge jian dan de lan

环境中性能管理的各阶段。
huan jing zhong xing neng guan li de ge jie duan

图 2. 性能阶段.
tu 2. xing neng jie duan .

该图用五个加权的圆圈说明对系统性能调谐的各步骤:规划、安装、监视、调谐和扩展。每个圆圈代表系统处于不同的性能状态:空闲、不均衡、均衡和过载。实质上就是扩展一个过载的系统、调谐系统直到它是均衡的、监视不均衡的系统并且在需要扩展时安装更多的资源。
gai tu yong wu ge jia quan de yuan quan shuo ming dui xi tong xing neng diao xie de ge bu zhou gui hua an zhuang jian shi diao xie he kuo zhan mei ge yuan quan dai biao xi tong chu yu bu tong de xing neng zhuang tai kong xian bu jun heng jun heng he guo zai shi zhi shang jiu shi kuo zhan yi ge guo zai de xi tong diao xie xi tong zhi dao ta shi jun heng de jian shi bu jun heng de xi tong bing qie zai xu yao kuo zhan shi an zhuang geng duo de zi yuan

识别工作负载
shi bie gong zuo fu zai

系统执行的所有工作都必须能够识别。特别是在 lan
xi tong zhi hang de suo you gong zuo dou bi xu neng gou shi bie te bie shi zai lan

连接的系统中,通过系统的用户之间仅有的非正式协议,可以轻松地开发出一组复杂的交叉安装的文件系统。这些文件系统必须被识别出来并作为任何调谐活动的一部分进行考虑。
lian jie de xi tong zhong tong guo xi tong de yong hu zhi jian jin you de fei zheng shi xie yi ke yi qing song di kai fa chu yi zu fu za de jiao cha an zhuang de wen jian xi tong zhe xie wen jian xi tong bi xu bei shi bie chu lai bing zuo wei ren he diao xie huo dong de yi bu fen jin hang kao lv

对于多用户工作负载,分析员必须量化一般情况和高峰期的请求率。确定用户实际与终端交互时间的实际比例也是很重要的。
dui yu duo yong hu gong zuo fu zai fen xi yuan bi xu liang hua yi ban qing kuang he gao feng qi de qing qiu lv que ding yong hu shi ji yu zhong duan jiao hu shi jian de shi ji bi li ye shi hen zhong yao de

该识别阶段中的一个要素是决定必须对生产系统进行评估和调谐活动,还是在另一系统上(或“切换”)用实际工作负载的模拟型式来完成评估和调谐活动。分析员必须针对非生产环境的灵活性权衡来自于生产环境结果的较大可靠性,分析员可在非生产环境中进行试验,当然试验所冒的风险是性能下降或更糟。
gai shi bie jie duan zhong de yi ge yao su shi jue ding bi xu dui sheng chan xi tong jin hang ping gu he diao xie huo dong hai shi zai ling yi xi tong shang huo qie huan yong shi ji gong zuo fu zai de mo ni xing shi lai wan cheng ping gu he diao xie huo dong fen xi yuan bi xu zhen dui fei sheng chan huan jing de ling huo xing quan heng lai zi yu sheng chan huan jing jie guo de jiao da ke kao xing fen xi yuan ke zai fei sheng chan huan jing zhong jin hang shi yan dang ran shi yan suo mao de feng xian shi xing neng xia jiang huo geng zao

设置目标的重要性
she zhi mu biao de zhong yao xing

虽然可以根据可测数量设置目标,但实际希望的结果往往带有主观性,比如令人满意的响应时间。进一步讲,分析员必须抵挡住调谐可测量的东西而不是对他而言是重要东西的诱惑。如果没有系统提供的评估能符合所要求的改进,那么就必须对该评估进行设计。
sui ran ke yi gen ju ke ce shu liang she zhi mu biao dan shi ji xi wang de jie guo wang wang dai you zhu guan xing bi ru ling ren man yi de xiang ying shi jian jin yi bu jiang fen xi yuan bi xu di dang zhu diao xie ke ce liang de dong xi er bu shi dui ta er yan shi zhong yao dong xi de you huo ru guo mei you xi tong ti gong de ping gu neng fu he suo yao qiu de gai jin na me jiu bi xu dui gai ping gu jin hang she ji

量化目标最有价值的方面不是选择达到的数字,而是对(通常)多个目标的相对重要性进行公开判定。如果这些优先级没有事先设定且不是每个相关的人都理解的话,分析员在没有进行频繁咨询之前不能作出任何折衷的决定。分析员还容易对用户的反应或管理性能中一些已经被忽略的方面而感到吃惊。如果系统的支持和使用跨过了组织的边界,您可能需要供应商和用户之间的书面服务级协议,可确保对性能目标和优先级有一个清楚而共同的理解。
liang hua mu biao zui you jia zhi de fang mian bu shi xuan ze da dao de shu zi er shi dui tong chang duo ge mu biao de xiang dui zhong yao xing jin hang gong kai pan ding ru guo zhe xie you xian ji mei you shi xian she ding qie bu shi mei ge xiang guan de ren dou li jie de hua fen xi yuan zai mei you jin hang pin fan zi xun zhi qian bu neng zuo chu ren he zhe zhong de jue ding fen xi yuan hai rong yi dui yong hu de fan ying huo guan li xing neng zhong yi xie yi jing bei hu lue de fang mian er gan dao chi jing ru guo xi tong de zhi chi he shi yong kua guo le zu zhi de bian jie nin ke neng xu yao gong ying shang he yong hu zhi jian de shu mian fu wu ji xie yi ke que bao dui xing neng mu biao he you xian ji you yi ge qing chu er gong tong de li jie

识别关键资源
shi bie guan jian zi yuan

通常,给定工作负载的性能可由一两种关键系统资源的可用性和速度决定。分析员必须正确识别出那些资源,否则会冒险陷入无休止的尝试出错操作。
tong chang gei ding gong zuo fu zai de xing neng ke you yi liang zhong guan jian xi tong zi yuan de ke yong xing he su du jue ding fen xi yuan bi xu zheng que shi bie chu na xie zi yuan fou ze hui mao xian xian ru wu xiu zhi de chang shi chu cuo cao zuo

系统具有物理资源和逻辑资源。关键的物理资源通常比较容易识别,因为较多的系统性能工具可用来评估物理资源的利用率。通常最影响性能的物理资源如下:
xi tong ju you wu li zi yuan he luo ji zi yuan guan jian de wu li zi yuan tong chang bi jiao rong yi shi bie yin wei jiao duo de xi tong xing neng gong ju ke yong lai ping gu wu li zi yuan de li yong lv tong chang zui ying xiang xing neng de wu li zi yuan ru xia

cpu 周期
cpu zhou qi

内存
nei cun

i/o 总线
i/o zong xian

不同的适配器
bu tong de shi pei qi

磁盘臂
ci pan bi

磁盘空间
ci pan kong jian

网络访问
wang luo fang wen

逻辑资源不太容易识别。逻辑资源通常是对物理资源进行分区的编程抽象。进行分区的目的是共享和管理物理资源。
luo ji zi yuan bu tai rong yi shi bie luo ji zi yuan tong chang shi dui wu li zi yuan jin hang fen qu de bian cheng chou xiang jin hang fen qu de mu de shi gong xiang he guan li wu li zi yuan

构建于其上的物理资源和逻辑资源的一些示例如下:
gou jian yu qi shang de wu li zi yuan he luo ji zi yuan de yi xie shi li ru xia

cpu
cpu

处理器时间片
chu li qi shi jian pian

内存
nei cun

页面帧
xie mian zheng

堆栈
dui zhan

缓冲区
huan chong qu

队列
dui lie


biao

锁和信号量
suo he xin hao liang

磁盘空间
ci pan kong jian

逻辑卷
luo ji juan

文件系统
wen jian xi tong

文件
wen jian

分区
fen qu

网络访问
wang luo fang wen

会话
hui hua

信息包
xin xi bao

通道
tong dao

了解逻辑资源和物理资源是很重要的。因为缺少逻辑资源线程可能阻塞,就像因为缺少物理资源而阻塞一样,扩展下层物理资源未必能保证创建附加的逻辑资源。例如,考虑使用
le jie luo ji zi yuan he wu li zi yuan shi hen zhong yao de yin wei que shao luo ji zi yuan xian cheng ke neng zu sai jiu xiang yin wei que shao wu li zi yuan er zu sai yi yang kuo zhan xia ceng wu li zi yuan wei bi neng bao zheng chuang jian fu jia de luo ji zi yuan li ru kao lv shi yong

nfs 块 i/o 守护程序 biod。客户机上的一个 biod
nfs kuai i/o shou hu cheng xu biod ke hu ji shang de yi ge biod

守护程序要求处理每个暂挂的 nfs 远程 i/o 请求。因此,biod
shou hu cheng xu yao qiu chu li mei ge zan gua de nfs yuan cheng i/o qing qiu yin ci biod

守护程序的数量限制了能同时运行的 nfs i/o 操作的数量。当缺少 biod
shou hu cheng xu de shu liang xian zhi le neng tong shi yun hang de nfs i/o cao zuo de shu liang dang que shao biod

守护程序时,系统检测会指示 cpu
shou hu cheng xu shi xi tong jian ce hui zhi shi cpu

和通信链路只使用了很少一部分。您可能有系统未充分利用(并且很慢)的假象,事实上这时是因为缺少
he tong xin lian lu zhi shi yong le hen shao yi bu fen nin ke neng you xi tong wei chong fen li yong bing qie hen man de jia xiang shi shi shang zhe shi shi yin wei que shao

biod 守护程序从而限制了其余的资源。biod
biod shou hu cheng xu cong er xian zhi le qi yu de zi yuan biod

守护程序使用处理器周期和内存,但您不能简单地通过添加实内存或将它转移到一个更快的
shou hu cheng xu shi yong chu li qi zhou qi he nei cun dan nin bu neng jian dan di tong guo tian jia shi nei cun huo jiang ta zhuan yi dao yi ge geng kuai de

cpu 上来修正这个问题。解决方案是创建更多的逻辑资源(biod
cpu shang lai xiu zheng zhe ge wen ti jie jue fang an shi chuang jian geng duo de luo ji zi yuan biod

守护程序)。
shou hu cheng xu

在应用程序开发过程中可能不经意间创建逻辑资源和瓶颈。传递数据或控制设备的方法可以有效地创建一个逻辑资源。当偶然创建这样的资源时,通常没有工具可监视它们的使用,也没有接口控制它们的分配。它们的存在可能不会引起重视,直到某个特定性能问题出现时就会突出它们的重要性。
zai ying yong cheng xu kai fa guo cheng zhong ke neng bu jing yi jian chuang jian luo ji zi yuan he ping jing chuan di shu ju huo kong zhi she bei de fang fa ke yi you xiao di chuang jian yi ge luo ji zi yuan dang ou ran chuang jian zhe yang de zi yuan shi tong chang mei you gong ju ke jian shi ta men de shi yong ye mei you jie kou kong zhi ta men de fen pei ta men de cun zai ke neng bu hui yin qi zhong shi zhi dao mou ge te ding xing neng wen ti chu xian shi jiu hui tu chu ta men de zhong yao xing

最小化关键资源要示
zui xiao hua guan jian zi yuan yao shi

下面讨论在三个级别上考虑最小化工作负载的关键资源要求。
xia mian tao lun zai san ge ji bie shang kao lv zui xiao hua gong zuo fu zai de guan jian zi yuan yao qiu

使用适当的资源
shi yong shi dang de zi yuan

决定在一个资源上使用另一个资源时应该理智地考虑并且头脑中要有明确的目标。在应用程序开发过程中有一个选择资源的示例,即通过增加内存消耗来减少
jue ding zai yi ge zi yuan shang shi yong ling yi ge zi yuan shi ying gai li zhi di kao lv bing qie tou nao zhong yao you ming que de mu biao zai ying yong cheng xu kai fa guo cheng zhong you yi ge xuan ze zi yuan de shi li ji tong guo zeng jia nei cun xiao hao lai jian shao

cpu
cpu

的消耗来达到一个平衡。用于演示资源选择的公共的系统配置决策为:是将文件放置在单独的本地工作站上,还是放置在远程服务器上。
de xiao hao lai da dao yi ge ping heng yong yu yan shi zi yuan xuan ze de gong gong de xi tong pei zhi jue ce wei shi jiang wen jian fang zhi zai dan du de ben di gong zuo zhan shang hai shi fang zhi zai yuan cheng fu wu qi shang

减少关键资源的要求
jian shao guan jian zi yuan de yao qiu

对于本地开发的应用程序,可用多种方法检查程序以便其更有效地执行相同的功能或除去不需要的功能。在系统管理级别上,争用关键资源的低优先级工作负载可以移动到其它系统中、在其它时间运行或由“工作负载管理器”控制。
dui yu ben di kai fa de ying yong cheng xu ke yong duo zhong fang fa jian cha cheng xu yi bian qi geng you xiao di zhi hang xiang tong de gong neng huo chu qu bu xu yao de gong neng zai xi tong guan li ji bie shang zheng yong guan jian zi yuan de di you xian ji gong zuo fu zai ke yi yi dong dao qi ta xi tong zhong zai qi ta shi jian yun hang huo you gong zuo fu zai guan li qi kong zhi

结构化资源的并行使用
jie gou hua zi yuan de bing hang shi yong

因为工作负载需要运行多个系统资源,从而可以利用这样的事实,即资源是独立的且可以并行使用。例如,操作系统预读算法检测到程序在顺序访问文件的事实,因此它调度并行执行的其它顺序读取操作,同时应用程序还处理先前的数据。并行也用于系统管理。例如,如果某个应用程序同时访问两个或多个文件且如果同时访问的这些文件存放在不同的驱动器上,那么添加一个额外的磁盘驱动器可能会提高磁盘
yin wei gong zuo fu zai xu yao yun hang duo ge xi tong zi yuan cong er ke yi li yong zhe yang de shi shi ji zi yuan shi du li de qie ke yi bing hang shi yong li ru cao zuo xi tong yu du suan fa jian ce dao cheng xu zai shun xu fang wen wen jian de shi shi yin ci ta diao du bing hang zhi hang de qi ta shun xu du qu cao zuo tong shi ying yong cheng xu hai chu li xian qian de shu ju bing hang ye yong yu xi tong guan li li ru ru guo mou ge ying yong cheng xu tong shi fang wen liang ge huo duo ge wen jian qie ru guo tong shi fang wen de zhe xie wen jian cun fang zai bu tong de qu dong qi shang na me tian jia yi ge e wai de ci pan qu dong qi ke neng hui ti gao ci pan

i/o 的速率。
i/o de su lv

资源分配优先级
zi yuan fen pei you xian ji

操作系统提供了一些方法来区分活动的优先级。有些在系统级别上设置,比如磁盘调步。其它的例如进程优先级可由单个用户设置以反映连接到特定任务上的重要性。
cao zuo xi tong ti gong le yi xie fang fa lai qu fen huo dong de you xian ji you xie zai xi tong ji bie shang she zhi bi ru ci pan diao bu qi ta de li ru jin cheng you xian ji ke you dan ge yong hu she zhi yi fan ying lian jie dao te ding ren wu shang de zhong yao xing

重复调谐步骤
zhong fu diao xie bu zhou

性能分析的一个公认的真理是接下来总有瓶颈出现。减少某个资源的使用意味着另一资源限制了吞吐量或响应时间。例如,假设我们的系统中有下列的利用率级别:
xing neng fen xi de yi ge gong ren de zhen li shi jie xia lai zong you ping jing chu xian jian shao mou ge zi yuan de shi yong yi wei zhe ling yi zi yuan xian zhi le tun tu liang huo xiang ying shi jian li ru jia she wo men de xi tong zhong you xia lie de li yong lv ji bie

cpu:90% 磁盘:70% 内存:60%
cpu 90% ci pan 70% nei cun 60%

这个工作负载是 cpu 受限的。如果成功的调谐工作负载使得 cpu 负载从
zhe ge gong zuo fu zai shi cpu shou xian de ru guo cheng gong de diao xie gong zuo fu zai shi de cpu fu zai cong

90% 降到 45%,则可望在性能上有两倍的改善。不幸的是现在的工作负载是
90% jiang dao 45% ze ke wang zai xing neng shang you liang bei de gai shan bu xing de shi xian zai de gong zuo fu zai shi

i/o 受限的,它有下列的近似利用率:
i/o shou xian de ta you xia lie de jin si li yong lv

cpu:45% 磁盘:90% 内存:60%
cpu 45% ci pan 90% nei cun 60%

改善后的 cpu
gai shan hou de cpu

利用率允许程序立刻提交磁盘请求,但接下来我们会受到由磁盘驱动器的容量施加的限制。性能改善也许是
li yong lv yun hu cheng xu li ke ti jiao ci pan qing qiu dan jie xia lai wo men hui shou dao you ci pan qu dong qi de rong liang shi jia de xian zhi xing neng gai shan ye hu shi

30% 而不是预期的 100%。
30% er bu shi yu qi de 100%

总是存在一个新的关键资源。重要的问题是使用手边的资源是否已经满足性能目标。
zong shi cun zai yi ge xin de guan jian zi yuan zhong yao de wen ti shi shi yong shou bian de zi yuan shi fou yi jing man zu xing neng mu biao

注意: 用 vmtune、schedtune
zhu yi : yong vmtune schedtune

和其它调谐命令产生的不正当系统调谐可能导致意外的系统行为,例如降低系统或应用程序的性能或系统暂停。更改仅应在性能分析识别出瓶颈时才适用。
he qi ta diao xie ming ling chan sheng de bu zheng dang xi tong diao xie ke neng dao zhi yi wai de xi tong hang wei li ru jiang di xi tong huo ying yong cheng xu de xing neng huo xi tong zan ting geng gai jin ying zai xing neng fen xi shi bie chu ping jing shi cai shi yong

注:
zhu :

对于性能相关的调谐设置,不存在什么一般建议。
dui yu xing neng xiang guan de diao xie she zhi bu cun zai shen me yi ban jian yi

应用额外的资源
ying yong e wai de zi yuan

在前述所有的方法都用尽后如果系统性能仍不能满足它的目标,则必须增强或扩展关键资源。如果关键资源是逻辑资源且下层物理资源足够,则无需额外代价就可以扩展逻辑资源。如果关键资源是物理资源,分析员必须研究一些额外的问题:
zai qian shu suo you de fang fa dou yong jin hou ru guo xi tong xing neng reng bu neng man zu ta de mu biao ze bi xu zeng qiang huo kuo zhan guan jian zi yuan ru guo guan jian zi yuan shi luo ji zi yuan qie xia ceng wu li zi yuan zu gou ze wu xu e wai dai jia jiu ke yi kuo zhan luo ji zi yuan ru guo guan jian zi yuan shi wu li zi yuan fen xi yuan bi xu yan jiu yi xie e wai de wen ti

必须增强或扩展关键资源到什么程度才可以终止瓶颈?
bi xu zeng qiang huo kuo zhan guan jian zi yuan dao shen me cheng du cai ke yi zhong zhi ping jing

系统性能会满足它的目标吗?或另外的资源会首先饱和吗?
xi tong xing neng hui man zu ta de mu biao ma huo ling wai de zi yuan hui shou xian bao he ma

如果有一串关键资源的话,增强或扩展所有这些资源或与另一系统划分当前工作负载是否更节省成本呢?
ru guo you yi chuan guan jian zi yuan de hua zeng qiang huo kuo zhan suo you zhe xie zi yuan huo yu ling yi xi tong hua fen dang qian gong zuo fu zai shi fou geng jie sheng cheng ben ne

性能基准
xing neng ji zhun

当试图比较不同环境中给定软件的性能时,常会遇到许多可能的错误,一些是技术上的,一些是概念上的。本节包含主要的提示信息。本书其它各节讨论评测过去和特定处理时间的不同方法。
dang shi tu bi jiao bu tong huan jing zhong gei ding ruan jian de xing neng shi chang hui yu dao hu duo ke neng de cuo wu yi xie shi ji shu shang de yi xie shi gai nian shang de ben jie bao han zhu yao de ti shi xin xi ben shu qi ta ge jie tao lun ping ce guo qu he te ding chu li shi jian de bu tong fang fa

评测处理系统调用需要花费的时间(挂钟)时,需要获取一个由下列内容组成的数字:
ping ce chu li xi tong diao yong xu yao hua fei de shi jian gua zhong shi xu yao huo qu yi ge you xia lie nei rong zu cheng de shu zi

执行正运行服务的指令所需要的确切时间
zhi hang zheng yun hang fu wu de zhi ling suo xu yao de que qie shi jian

处理器等待内存中的指令或数据时延迟的不同时间(也就是说,高速缓存和
chu li qi deng dai nei cun zhong de zhi ling huo shu ju shi yan chi de bu tong shi jian ye jiu shi shuo gao su huan cun he

tlb 不命中的代价)
tlb bu ming zhong de dai jia

在调用开头和结束访问时钟所需要的时间
zai diao yong kai tou he jie shu fang wen shi zhong suo xu yao de shi jian

由周期性事件如系统定时器中断所消耗的时间
you zhou qi xing shi jian ru xi tong ding shi qi zhong duan suo xiao hao de shi jian

由或多或少的随机事件消耗的时间,如 i/o
you huo duo huo shao de sui ji shi jian xiao hao de shi jian ru i/o

为了避免报告一个不精确的数字,常常要求多次评测工作负载。因为所有的外部的因素都会增加处理时间,典型的评估集有一个曲线的形式
wei le bi mian bao gao yi ge bu jing que de shu zi chang chang yao qiu duo ci ping ce gong zuo fu zai yin wei suo you de wai bu de yin su dou hui zeng jia chu li shi jian dian xing de ping gu ji you yi ge qu xian de xing shi


aixibm ,ibm 培训,命令, topas,模组下载论坛, 下载, en provence, 最新版本,