LINUX系統(tǒng)故障診斷及其排除_第1頁
LINUX系統(tǒng)故障診斷及其排除_第2頁
LINUX系統(tǒng)故障診斷及其排除_第3頁
LINUX系統(tǒng)故障診斷及其排除_第4頁
LINUX系統(tǒng)故障診斷及其排除_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Evaluation Warning: The document was created with Spire.Doc for .NET.2007-4-117 114:330:000 圖書導(dǎo)讀 本章解釋如如何使用用適用于于Linnux的大量量性能工工具及每每個(gè)工具具中信息息的意義義。即使使已經(jīng)使使用top或者sar,也可可能從本本章學(xué)到到相關(guān)知知識。應(yīng)該養(yǎng)成使使用這些些工具的的習(xí)慣。當(dāng)當(dāng)然要知知道如何何診斷性性能問題題,但也也應(yīng)該定定期尋找找可能指指示問題題的關(guān)鍵鍵指標(biāo)的的變化??煽梢允褂糜眠@些工工具衡量量新應(yīng)用用程序?qū)π阅艿牡挠绊?。就就如同查查看車?nèi)內(nèi)的溫度度表一樣樣,要注注意Linnux

2、系統(tǒng)的的性能指指標(biāo)。本本章介紹紹的工具具有: ttop ssar vvmsttat iiosttat ffreee可以作為普普通用戶戶運(yùn)行這這些工具具。它們們都利用用/prroc文件系系統(tǒng)得到到它們的的數(shù)據(jù)。這這些性能能工具和和幾個(gè)rpm一起提提供。proocpss rppm提供top、freee和vmsstatt。syssstaat rrpm提供sar和iosstatt。top命令令是一個(gè)個(gè)優(yōu)秀的的交互式式實(shí)用工工具,用用于監(jiān)視視性能。它它提供關(guān)關(guān)于整體體Linnux性能的的幾個(gè)概概要行,但但是報(bào)告告進(jìn)程信信息才是是top真正的的長處。可可以廣泛泛自定義義進(jìn)程顯顯示,也也可以添加加字段,按按

3、照不同同指標(biāo)排排序進(jìn)程程列表,甚甚至從top注銷進(jìn)進(jìn)程。sar實(shí)用用工具提提供監(jiān)視視每一事事件的能能力。它它至少有有15個(gè)單獨(dú)獨(dú)的報(bào)告告類別,包包括CPU、磁盤盤、網(wǎng)絡(luò)絡(luò)、進(jìn)程程、交換換區(qū)等等等。vmstaat命令報(bào)報(bào)告關(guān)于于內(nèi)存和和交換區(qū)區(qū)使用的的廣泛信信息。它它也報(bào)告告CPU和一些I/O信息。iosstatt報(bào)告存存儲輸入入/輸出(I/O)統(tǒng)計(jì)計(jì)資料。這些命令覆覆蓋許多多相同的的地方。本本節(jié)討論論如何使使用這些些命令并并解釋每每個(gè)命令令產(chǎn)生的的報(bào)告,并并不討論論所有15種sar語法,但但是介紹紹了其中中最常見見的。3.1 topptop命令令是最流流行的性性能工具具之一。大大多數(shù)系系統(tǒng)管理

4、理員運(yùn)行top查看Linuux和UNIX系統(tǒng)的的運(yùn)行情情況。top實(shí)用工工具提供供一種監(jiān)監(jiān)視進(jìn)程程和Linnux整體性性能的理理想方法法。將Linnux進(jìn)程稱稱作任務(wù)務(wù)更準(zhǔn)確確,但是是在本章章中我們們還是將將它們稱稱作進(jìn)程程,因?yàn)闉檫@個(gè)工工具也這這樣稱呼呼它們。1普通用戶和root用戶都可以運(yùn)行top。圖3-1顯示一個(gè)空閑系統(tǒng)的典型top輸出。圖3-1 toop輸出top顯示示有兩個(gè)部分分。大約約前三分分之一顯顯示關(guān)于于Linnux的整體體信息,其其余行為為各個(gè)進(jìn)進(jìn)程信息息。如果果擴(kuò)展窗窗口則顯顯示更多多進(jìn)程而而填充整整個(gè)屏幕幕。更全面的LLinuux信息可可以通過過使用top之外的的幾個(gè)命命

5、令來得得到。不不過,通通過一個(gè)個(gè)命令在在一個(gè)屏屏幕上顯顯示所有有信息比比較理想想。第一一行顯示示最近1分鐘、5分鐘和15分鐘的的負(fù)載平平均值。負(fù)負(fù)載平均均值表示示在CPU上運(yùn)行行或者等等待運(yùn)行行多少進(jìn)進(jìn)程。upttimee命令也也可以用用來顯示示負(fù)載平平均值。接接下來是是進(jìn)程信信息,之之后是CPU、內(nèi)存存和交換換區(qū)。內(nèi)內(nèi)存和交交換區(qū)信信息與freee命令輸輸出類似似。在我我們確定定內(nèi)存和和CPU使用之之后的下下一個(gè)問問題是哪哪些進(jìn)程正在在使用它它。大部分進(jìn)程程信息也也可以通通過ps命令得得到,但但是top提供一種種更易于于閱讀的的格式。最最有用的的是用于于提供幫幫助的h,它列列出top的其他他

6、交互式式命令。3.1.11 添加和和移除字字段字段可以從從顯示中中添加或或移除。進(jìn)進(jìn)程輸出出可以按按照CPU、內(nèi)存存或者其其他指標(biāo)標(biāo)排序。這這是一個(gè)個(gè)查看什什么進(jìn)程程搶奪內(nèi)內(nèi)存的理理想方法法。各個(gè)個(gè)Linnux發(fā)布版版本的top語法和和交互式式選項(xiàng)不不同,幫幫助命令令可以快快速列出出什么命命令可用用。有許許多交互互式選項(xiàng)項(xiàng)可用,用用戶應(yīng)該該花費(fèi)一一些時(shí)間間來試驗(yàn)驗(yàn)它們。圖3-2顯顯示Redd Haat EEnteerprrisee Liinuxx ESS reeleasse 33的幫助助屏幕。圖3-2 toop的幫助助屏幕f命令用來來從top輸出中中添加或或者移除除字段。圖3-3是一個(gè)Red

7、Hat Enterprise Linux ES release 3的幫助屏幕,顯示什么字段可以添加。圖3-3 toop添加/移除字字段的屏屏幕圖3-4顯顯示一個(gè)個(gè)SUSSE LLinuux 99.0 topp的幫助助屏幕,可可見它們們提供的的命令差差別非常常大。圖3-4 SUUSE topp的幫助助屏幕3.1.22 解釋輸輸出讓我們研究究top信息的的意義,以top的如下輸出為例:top輸出出的第一一行顯示示負(fù)載平平均值信信息:這個(gè)輸出與與upttimee的輸出出類似。從從中可看看到Linnux已經(jīng)運(yùn)運(yùn)行時(shí)間間、當(dāng)前前時(shí)間和和用戶數(shù)數(shù)量,以以及1分鐘、5分鐘和15分鐘負(fù)負(fù)載平均值。接接下來顯顯

8、示進(jìn)程程概要:我們看到總總共有73個(gè)進(jìn)程程,其中中72個(gè)進(jìn)程程正在休休眠,一一個(gè)進(jìn)程程正在運(yùn)運(yùn)行,沒沒有僵化化進(jìn)程或或者被停停止的進(jìn)進(jìn)程。當(dāng)當(dāng)一個(gè)進(jìn)進(jìn)程退出出并且它它的父進(jìn)進(jìn)程沒有有通過waiit(2)或者waiitpiid(2)函數(shù)數(shù)等待它它時(shí),它它就會成成為僵化化進(jìn)程。這這通常是是由于父父進(jìn)程在在它的子子進(jìn)程之之前退出出造成的的。不同同于進(jìn)程程表中的的項(xiàng),僵僵化進(jìn)程程不使用用資源。停停止的進(jìn)進(jìn)程是已經(jīng)向向它發(fā)送送STOOP信號的的進(jìn)程。更更多信息息,請參參見siggnall(7)手冊頁頁。接下來是CCPU信息:CPU行描描述CPU如何使使用它們們的CPU周期。top命令報(bào)報(bào)告CPU在用戶戶

9、或者內(nèi)內(nèi)核模式式、運(yùn)行行良好進(jìn)進(jìn)程以及及處在空空閑狀態(tài)態(tài)時(shí)所花花費(fèi)時(shí)間間的百分分比。iowwaitt列顯示示沒有進(jìn)進(jìn)程在CPU上運(yùn)行行時(shí),處處理器等等待I/O完成的的時(shí)間的的百分比比。irq和sofftirq列表示示處理硬硬件和軟軟件中斷斷所花費(fèi)費(fèi)的時(shí)間間。早于于2.6版本的Linnux內(nèi)核不不報(bào)告irq、sofftirrq和iowwaitt。接下來是內(nèi)內(nèi)存信息息:前三個(gè)指標(biāo)標(biāo)提供內(nèi)內(nèi)存使用用的概要要,列出出了總的的可用內(nèi)內(nèi)存、已已使用內(nèi)內(nèi)存和自自由內(nèi)存存,它們們都是確確定對于于Linnux內(nèi)存是是否足夠夠所需信信息。接下來五個(gè)個(gè)指標(biāo)標(biāo)標(biāo)識已使使用的內(nèi)內(nèi)存如何何分配。shrrd字段顯顯示共享享

10、的內(nèi)存存使用,bufff是緩沖沖使用的的內(nèi)存。分分配給內(nèi)內(nèi)核或者者用戶進(jìn)進(jìn)程的內(nèi)內(nèi)存可以以處在三三種不同同狀態(tài):活動(dòng)(acttivee)、不不活動(dòng)臟臟(inaactiive dirrty)和不不活動(dòng)干干凈(inaactiive cleean)?;罨顒?dòng)在top中用aottv表示,表表示該內(nèi)內(nèi)存最近近被使用用。不活活動(dòng)臟在在top中用in_d表示,表表示該內(nèi)內(nèi)存最近近沒有使使用,可可以回收收。要回回收內(nèi)存存,必須須將它的的內(nèi)容寫寫到磁盤盤,這個(gè)個(gè)進(jìn)程命命名為“清洗”,也可可稱作內(nèi)內(nèi)存的第第四種臨臨時(shí)狀態(tài)態(tài)。一旦旦被清洗洗,不活活動(dòng)臟內(nèi)內(nèi)存成為為不活動(dòng)動(dòng)干凈內(nèi)內(nèi)存,在在top中用in_c表示。由由N

11、orrm MMurrray和Neiil HHormman合著的的Unddersstanndinng VVirttuall Meemorry iin RRed Hatt Ennterrpriise Linnux 3是一一本優(yōu)秀秀的參考考書,網(wǎng)網(wǎng)址為htttp:ppeopple.reddhatt.coom/nnhorrmann/paaperrs/ rheel3_vm.pdff。接下來是交交換區(qū)信信息:av字段是是可用的的交換區(qū)區(qū)總量,之之后是已已用數(shù)量量和自由由數(shù)量,最后是內(nèi)核用于緩存的內(nèi)存數(shù)量。top顯示示的其余余部分是是進(jìn)程信信息:top顯示示盡可能能多的能能適合屏屏幕的進(jìn)進(jìn)程。top(1)手

12、冊冊頁中提提供了字字段說明明的描述述。表3-1提供了了這些字字段的概概要。表3-1 ttop進(jìn)程字字段字 段說 明PID進(jìn)程id編編號USER進(jìn)程所有者者的用戶戶名PRI進(jìn)程的優(yōu)先先級SIZE進(jìn)程大小,包包括它的的代碼、棧棧和數(shù)據(jù)據(jù)區(qū)域,以以千字節(jié)節(jié)為單位位RSS進(jìn)程使用的的內(nèi)存總總量,以以千字節(jié)節(jié)為單位位SHAREE進(jìn)程使用的的共享內(nèi)內(nèi)存數(shù)量量STAT進(jìn)程的狀態(tài)態(tài),通常常R表示運(yùn)運(yùn)行,S表示休休眠%CPU自從最近的的屏幕更更新以來來,這個(gè)個(gè)進(jìn)程使使用的CPU百分比比%MEM這個(gè)進(jìn)程使使用的內(nèi)內(nèi)存百分分比TIME自從進(jìn)程啟啟動(dòng)以來來,這個(gè)個(gè)進(jìn)程使使用的CPU時(shí)間量量CPU最近執(zhí)行進(jìn)進(jìn)程的CPU

13、UCOMMAAND正在執(zhí)行的的命令3.1.33 保存自自定義一個(gè)非常好好的top功能是是保存當(dāng)當(dāng)前配置置??梢砸允褂媒唤换ナ矫顂任意更更改顯示示,然后后按w保存該該視圖。top在用用戶的主主目錄中中寫入一一個(gè).tooprcc文件,用用來保存存配置,以以便下一一次這個(gè)個(gè)用戶啟啟動(dòng)top時(shí)使用用相同的的顯示選選項(xiàng)。top也尋尋找默認(rèn)認(rèn)配置文文件/ettc/ttoprrc。這是是一個(gè)全全局配置置文件,當(dāng)當(dāng)任何用用戶運(yùn)行行實(shí)用工工具時(shí),top將讀取取該文件件。這個(gè)個(gè)文件可可以使top以安全全模式運(yùn)運(yùn)行,也也可以設(shè)設(shè)置刷新新延遲。安安全模式式阻止非非rooot用戶注注銷或者者更改進(jìn)進(jìn)程的正正常值,也

14、也阻止非非rooot用戶更更改top的刷新新值。Redd Haat Ennterrpriise Linnux ES relleasse 33的一個(gè)/etcc/tooprcc示例文文件如下下所示:s表示安全全模式,3定義三三秒鐘刷刷新間隔隔。其他他發(fā)布版版本可能能有不同同的/ettc/ttoprrc格式。注注銷進(jìn)程程是一個(gè)個(gè)非常實(shí)實(shí)用的功功能。如如果用戶戶有一個(gè)個(gè)失控的的進(jìn)程,通通過top命令可可以輕易易找到并并注銷它它,具體體步驟為為:運(yùn)行行top,通過u命令顯顯示用戶戶的所有進(jìn)程,然然后使用k注銷它它。topp不只是是一個(gè)優(yōu)優(yōu)秀的性性能監(jiān)視視工具,它它也可以以用來通通過注銷銷那些產(chǎn)產(chǎn)生問題題

15、的進(jìn)程程從而改改進(jìn)性能能。3.1.44 批處理理模式top也可可以以批批處理模模式運(yùn)行行。嘗試試運(yùn)行以以下命令令:-n 1告告訴top只顯示示一次迭迭代,-b選項(xiàng)表表示以適適合寫入入文件的的文本形形式輸出出或者定定向到另另一個(gè)程程序(例例如lesss)。類類似以下下兩行腳腳本的命命令可以以順利完成croon工作:可以將它添添加到croontaab,并每每隔15分鐘收收集一次次輸出。通過批處理理可以輕輕松完成成所有任任務(wù),無無需用戶戶的干涉涉。所有有進(jìn)程都都被列出出,輸出出并不是每5秒鐘刷刷新一次次。如果果用戶的的主目錄錄中存在在一個(gè).tooprcc配置文文件,那那么它用用來格式式化顯示示。以下

16、下是在一一個(gè)多CPUU Liinuxx服務(wù)器器上運(yùn)行行top批處理模模式的輸輸出。注注意,其其中沒有有顯示top輸出的的所有258個(gè)進(jìn)程程?,F(xiàn)在讀者可可能明白白了為什什么top會如此此流行。top的交互互式本質(zhì)質(zhì)和容易易自定義義輸出的的能力使使它成為為診斷問問題的優(yōu)優(yōu)秀工具具。3.2 sarrsar是一一個(gè)優(yōu)秀秀的一般般性能監(jiān)監(jiān)視工具具,它可可以輸出出Linnux所完成成的幾乎乎所有工工作的數(shù)數(shù)據(jù)。sar命令在syssetaat rrpm中提供供。示例例中使用用syssstaat版本5.00.5,這是是穩(wěn)定的的最新版版本之一一。關(guān)于于版本和和下載信信息,請請?jiān)L問syssstaat主頁htttp

17、:/peersoo.waanaddoo.fr/sebbasttienn.goodarrd/。sar可以以顯示CPU、運(yùn)行行隊(duì)列、磁磁盤I/O、分頁頁(交換換區(qū))、內(nèi)內(nèi)存、CPU中斷、網(wǎng)網(wǎng)絡(luò)等性性能數(shù)據(jù)據(jù)。最重重要的sar功能是是創(chuàng)建數(shù)數(shù)據(jù)文件件。每一一個(gè)Linnux系統(tǒng)都都應(yīng)該通通過croon工作收收集sar數(shù)據(jù)。該該sar數(shù)據(jù)文文件為系系統(tǒng)管理理員提供供歷史性性能信息息。這個(gè)個(gè)功能非非常重要要,它將將sar和其他他性能工工具區(qū)分分開。如如果一個(gè)個(gè)夜晚批批處理工工作正常常運(yùn)行兩兩次,直直到下一一個(gè)早上上才會發(fā)發(fā)現(xiàn)這種種情況(除除非被叫叫醒)。我我們需要要具備研研究12小時(shí)以以前的性性能數(shù)據(jù)據(jù)的

18、能力力。sar數(shù)據(jù)收收集器提提供了這這種能力力。有許許多報(bào)告告語法,我我們首先先討論數(shù)數(shù)據(jù)收集集。3.2.11 ssar數(shù)據(jù)收收集器sar數(shù)據(jù)據(jù)收集通通過/ussr/llib/sa中的一一個(gè)二進(jìn)進(jìn)制可執(zhí)執(zhí)行文件件和兩個(gè)個(gè)腳本來來完成。sar數(shù)據(jù)收收集器是是一個(gè)位位于/ussr/llib/sa/saddc的二進(jìn)進(jìn)制可執(zhí)執(zhí)行文件件。saddc的工作作是寫入入數(shù)據(jù)收收集文件件/vaar/11og/sa/??梢砸詾閟addc提供幾幾個(gè)選項(xiàng)項(xiàng)。常見見語法是是:間隔是取樣樣間的秒秒數(shù),iteerattionns是要取取得的樣樣本數(shù)量量,fille nname定義輸輸出文件件。簡單單的saddc語法是/us

19、sr/llib/sa/saddc 3360 5/ttmp/saddc.oout。這個(gè)個(gè)命令在在5分鐘間間隔取得得5個(gè)樣本本并將它它們保存存在/tmmp/ssadcc.ouut。我們們應(yīng)該定定期收集集樣本,因因此需要要一個(gè)由由croon運(yùn)行的的腳本。應(yīng)應(yīng)該把樣樣本放在在一個(gè)有有意義的的地方,如如在前一一節(jié)中使使用top腳本時(shí)時(shí)那樣。syssstaat rrpm提供/ussr/llib/sa/sa11腳本來來完成所所有這些些事情。sa1(88)手冊冊頁比sa1腳本本本身要長長得多。/ussr/llib/sa/sa11是一個(gè)個(gè)非常簡簡單的腳腳本,使使用語法法saddc -F -L 11 1 /vaa

20、r/llog/sa/sa#來運(yùn)行saddc,其中#是某月月的日期期。較老老版本的的sa1使用datte+.%Y_%m_%d的輸出出作為文文件后綴綴。如果果需要,可可以使用用-F選項(xiàng)使saddc強(qiáng)制創(chuàng)創(chuàng)建輸出出文件。-L在寫入入輸出文文件之前前鎖定它它,以防防止兩個(gè)個(gè)saddc進(jìn)程同同時(shí)運(yùn)行行時(shí)損壞壞該文件件。較老老版本的的saddc沒有-L選項(xiàng),因因此sa1腳本執(zhí)執(zhí)行手工工鎖定。sa1腳本的的選項(xiàng)只只是樣本本之間的的間隔和和取樣迭迭代的次次量。croon文件(/ettc/ccronn.d/syssstaat)和syssstaat一起提提供,在在各syssstaat版本之之間它有有所不同同。以下

21、下是5.00.5版本的syssstaat的條條目:可見,在ssyssstatt rppm安裝之之后,saddc開始取取得樣本本。syssstaat主頁是htttp:/peersoo.waanaddoo.fr/ seebasstieen.ggodaard/2。文檔檔鏈接提提供以下下類似20006年1月14日的croontaab方案:Sebasstieen GGodaard的網(wǎng)站站的croontaab示例建建議周一一至周五五從早晨晨8點(diǎn)到下下午6點(diǎn)每10分鐘取取一次樣樣本,其其他時(shí)間間每小時(shí)時(shí)取得一一個(gè)樣本本(注意意,croontaab注釋為為下午7點(diǎn),但但實(shí)際上上是18:00,即下下午6點(diǎn))。如

22、如果/vaar中的磁磁盤空間間足夠,可可以每天天都每小小時(shí)的每每10分鐘取取樣一次次。如果果周末備備份較慢慢,每小小時(shí)一次次saddc取樣可可能幫助助不大?,F(xiàn)在讓我們們研究更更流行的的報(bào)告語語法。3.2.22 CCPU統(tǒng)計(jì)數(shù)數(shù)據(jù)sar -u輸出顯顯示CPU信息。-u選項(xiàng)是sar的默認(rèn)認(rèn)選項(xiàng)。該該輸出以以百分比比顯示CPU的使用用情況。表3-2解釋該輸出。表3-2 ssar -u字段字 段說 明CPUCPU編號號%userr在用戶模式式中運(yùn)行行進(jìn)程所所花的時(shí)時(shí)間%nicee運(yùn)行正常進(jìn)進(jìn)程所花花的時(shí)間間%systtem在內(nèi)核模式式(系統(tǒng)統(tǒng))中運(yùn)運(yùn)行進(jìn)程程所花的的時(shí)間%iowaait沒有進(jìn)程在在該C

23、PU上執(zhí)行行時(shí),處處理器等等待I/O完成的的時(shí)間%idlee沒有進(jìn)程在在該CPU上執(zhí)行行的時(shí)間間這些看起來來應(yīng)該比比較熟悉悉,它和和top報(bào)告中中的CPU信息內(nèi)內(nèi)容相同同。以下下顯示輸輸出格式式:其中的5 10導(dǎo)致sar以5秒鐘間間隔取得得10個(gè)樣本本。任何何sar報(bào)告的的第一列列都是時(shí)時(shí)間戳。我們本來可可以研究究使用-f選項(xiàng)通通過saddc創(chuàng)建的的文件。這這個(gè)sar語法顯顯示sarr -ff/vaar/llog/ saa/saa21的輸出出:在多CPUU Liinuxx系統(tǒng)中中,sar命令也也可以為為每個(gè)CPU分解該該信息,如如以下sarr -uu -PP ALLL 55 5輸出所所示:3.

24、2.33 磁盤I/O統(tǒng)計(jì)數(shù)數(shù)據(jù)sar是一一個(gè)研究究磁盤I/O的優(yōu)秀秀工具。以以下是sar磁盤I/O輸出的的一個(gè)示示例。第一行-dd顯示磁磁盤I/O信息,52選項(xiàng)是是間隔和和迭代,就就像sar數(shù)據(jù)收收集器那那樣。表表3-3列出了了字段和和說明。表3-3 sarr -dd字段字 段說 明DEV磁盤設(shè)備tps每秒傳輸數(shù)數(shù)(或者者每秒IO數(shù))rd_seec/ss每秒5122字節(jié)讀讀取數(shù)wr_seec/ss每秒5122字節(jié)寫寫入數(shù)512只是是一個(gè)測測量單位位,不表表示所有有磁盤I/O均使用512字節(jié)塊塊。DEV列是devv#-#格式的的磁盤設(shè)設(shè)備,其其中第一一個(gè)#是設(shè)備備主編號號,第二二個(gè)#是次編編號或

25、者者連續(xù)編編號。對對于大于于2.5的內(nèi)核核,sar使用次次編號。例例如,在在sarr -dd輸出中中看到的的devv3-00和devv3-11。它們們對應(yīng)于于/deev/hhda和/deev/hhdall。請看/deev中的以以下各項(xiàng)項(xiàng):/dev/hdaa有主編編號3和次編編號0。hdaa1有主編編號3和次編編號1。3.2.44 網(wǎng)絡(luò)統(tǒng)統(tǒng)計(jì)數(shù)據(jù)據(jù)sar提供供四種不不同的語語法選項(xiàng)項(xiàng)來顯示示網(wǎng)絡(luò)信信息。-n選項(xiàng)使使用四個(gè)個(gè)不同的的開關(guān):DEV、EDEEV、SOCCK和FULLL。DEV顯示網(wǎng)網(wǎng)絡(luò)接口口信息,EDEEV顯示關(guān)關(guān)于網(wǎng)絡(luò)絡(luò)錯(cuò)誤的的統(tǒng)計(jì)數(shù)數(shù)據(jù),SOCCK顯示套套接字信信息,F(xiàn)ULLL顯示

26、所所有三個(gè)個(gè)開關(guān)。它它們可以以單獨(dú)或或者一起起使用。表3-4顯示通過-n DEV選項(xiàng)報(bào)告的字段。表3-4 saar -n DDEV字段字 段說 明明IFACEELAN接口口rxpckk/s每秒鐘接收收的數(shù)據(jù)據(jù)包txpckk/s每秒鐘發(fā)送送的數(shù)據(jù)據(jù)包rxbytt/s每秒鐘接收收的字節(jié)節(jié)數(shù)txbytt/s每秒鐘發(fā)送送的字節(jié)節(jié)數(shù)rxcmpp/s每秒鐘接收收的壓縮縮數(shù)據(jù)包包txcmpp/s每秒鐘發(fā)送送的壓縮縮數(shù)據(jù)包包rxmcsst/ss每秒鐘接收收的多播播數(shù)據(jù)包包以下是使用用-n DEVV選項(xiàng)的sar輸出:關(guān)于網(wǎng)絡(luò)錯(cuò)錯(cuò)誤的信信息可以以用sarr -nn EDDEV顯示。表表3-5列出了了顯示的的字段。

27、表3-5 ssar -n EDEEV字段字 段說 明IFACEELAN接口口rxerrr/s每秒鐘接收收的壞數(shù)數(shù)據(jù)包txerrr/s每秒鐘發(fā)送送的壞數(shù)數(shù)據(jù)包c(diǎn)oll/s每秒沖突數(shù)數(shù)rxdroop/ss因?yàn)榫彌_充充滿,每每秒鐘丟丟棄的已已接收數(shù)數(shù)據(jù)包數(shù)數(shù)txdroop/ss因?yàn)榫彌_充充滿,每每秒鐘丟丟棄的已已發(fā)送數(shù)數(shù)據(jù)包數(shù)數(shù)txcarrr/ss發(fā)送數(shù)據(jù)包包時(shí),每每秒載波波錯(cuò)誤數(shù)數(shù)rxfraam/ss每秒接收數(shù)數(shù)據(jù)包的的幀對齊齊錯(cuò)誤數(shù)數(shù)rxfiffo/ss接收的數(shù)據(jù)據(jù)包每秒秒FIFFO過速的的錯(cuò)誤數(shù)數(shù)txfiffo/ss發(fā)送的數(shù)據(jù)據(jù)包每秒秒FIFFO過速的的錯(cuò)誤數(shù)數(shù)SOCK參參數(shù)顯示示IPCCS套

28、接字字信息。表3-6列出顯示的字段及其意義。表3-6 ssar -n SOCCK字段字 段說 明totscck使用的套接接字總數(shù)數(shù)量tcpscck使用的TCCP套接字字?jǐn)?shù)量udpscck使用的UDDP套接字字?jǐn)?shù)量rawscck使用的raaw套接字字?jǐn)?shù)量ip-frrag使用的IPP段數(shù)量量sar可以以產(chǎn)生許許多其他他報(bào)告。我我們有必必要仔細(xì)細(xì)閱讀sar(1)手冊頁頁,查看看是否有有自己需需要的其其他報(bào)告告。3.3 vmsstattvmstaat命令也也是顯示示Linnux性能指指標(biāo)的方方法,它它報(bào)告了了許多信信息,理理解這些些信息有有一定難難度。輸出分為66個(gè)類別:進(jìn)程、內(nèi)內(nèi)存、交交換區(qū)、I/O

29、、系統(tǒng)統(tǒng)和CPU。與iosstatt類似,第第一個(gè)樣樣本是從從最近重重新啟動(dòng)動(dòng)以來的的平均值值。以下下是一個(gè)個(gè)典型的的vmsstatt輸出:-m選項(xiàng)使使內(nèi)存字字段以兆兆字節(jié)為為單位顯顯示。vmsttat和許多多其他性性能命令令一樣使使用取樣樣間隔和和計(jì)數(shù)參參數(shù)。進(jìn)程(prrocss)信息息有兩列列。r列是可可運(yùn)行進(jìn)進(jìn)程的數(shù)數(shù)量,b列是阻阻塞進(jìn)程程的數(shù)量量。內(nèi)存部分有有4個(gè)報(bào)告告虛擬內(nèi)內(nèi)存如何何使用的的字段。表3-7列出這些字段及其意義。表3-7 vmmstaat內(nèi)存字字段字 段說 明Swpd已用的交換換空間數(shù)數(shù)量free自由RAMM數(shù)量buff緩沖使用的的RAM數(shù)量cachee文件系統(tǒng)緩緩存使

30、用用的RAM數(shù)量接下來是交交換(swaap)指標(biāo)標(biāo)。交換換只是一一個(gè)古老老術(shù)語,但但是顯然然不會消消失。交交換涉及及分頁讀讀取或?qū)憣懭氪疟P盤的進(jìn)程程所消耗耗的所有有內(nèi)存。它它將顯示示系統(tǒng)達(dá)達(dá)到的性性能指標(biāo)標(biāo)水平。而Linux所做的是,以小塊方式按照需要對磁盤空間進(jìn)行分頁操作。因此,我們可能應(yīng)該停止說交換到磁盤的內(nèi)存,并開始說分頁到磁盤的內(nèi)存。對于任何一種方法,表3-8解釋了相關(guān)字段。表3-8 vvmsttat交換字字段字 段說 明明si從磁盤分頁頁到內(nèi)存存的數(shù)量量so從內(nèi)存分頁頁到磁盤盤的數(shù)量量在交換之后后是兩個(gè)個(gè)I/O字段。這這部分提提供了一一個(gè)簡略略介紹以以幫助確確定Linnux是否正正忙于完完成許多多磁盤I/O。vmsstatt只提供供兩個(gè)字字段,顯顯示出入入磁盤的的數(shù)據(jù)量量(參見見表3-9)。表3-9 vvmsttat io字段字 段說 明bi從磁盤讀入入的塊bo寫入磁盤的的塊系統(tǒng)字段提提供Linnux內(nèi)核進(jìn)進(jìn)行進(jìn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論