




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2007-4-17 14:30:00 圖書導(dǎo)讀 ····本章解釋如何使用適用于Linux的大量性能工具及每個(gè)工具中信息的意義。即使已經(jīng)使用top或者sar,也可能從本章學(xué)到相關(guān)知識(shí)。應(yīng)該養(yǎng)成使用這些工具的習(xí)慣。當(dāng)然要知道如何診斷性能問(wèn)題,但也應(yīng)該定期尋找可能指示問(wèn)題的關(guān)鍵指標(biāo)的變化。可以使用這些工具衡量新應(yīng)用程序?qū)π阅艿挠绊憽>腿缤榭窜噧?nèi)的溫度表一樣,要注意Linux系統(tǒng)的性能指標(biāo)。本章介紹的工具有:· top· sar· vmstat·
2、160; iostat· free可以作為普通用戶運(yùn)行這些工具。它們都利用/proc文件系統(tǒng)得到它們的數(shù)據(jù)。這些性能工具和幾個(gè)rpm一起提供。procps rpm提供top、free和vmstat。sysstat rpm提供sar和iostat。top命令是一個(gè)優(yōu)秀的交互式實(shí)用工具,用于監(jiān)視性能。它提供關(guān)于整體Linux性能的幾個(gè)概要行,但是報(bào)告進(jìn)程信息才是top真正的長(zhǎng)處。可以廣泛自定義進(jìn)程顯示,也可以添加字段,按照不同指標(biāo)排序進(jìn)程列表,甚至從top注銷進(jìn)程。sar實(shí)用工具提供監(jiān)視每一事件的能力。它至少有15個(gè)單獨(dú)的報(bào)告類別,包括CPU、磁盤、網(wǎng)
3、絡(luò)、進(jìn)程、交換區(qū)等等。vmstat命令報(bào)告關(guān)于內(nèi)存和交換區(qū)使用的廣泛信息。它也報(bào)告CPU和一些I/O信息。iostat報(bào)告存儲(chǔ)輸入/輸出(I/O)統(tǒng)計(jì)資料。這些命令覆蓋許多相同的地方。本節(jié)討論如何使用這些命令并解釋每個(gè)命令產(chǎn)生的報(bào)告,并不討論所有15種sar語(yǔ)法,但是介紹了其中最常見(jiàn)的。3.1 toptop命令是最流行的性能工具之一。大多數(shù)系統(tǒng)管理員運(yùn)行top查看Linux和UNIX系統(tǒng)的運(yùn)行情況。top實(shí)用工具提供一種監(jiān)視進(jìn)程和Linux整體性能的理想方法。將Linux進(jìn)程稱作任務(wù)更準(zhǔn)確,但是在本章中我們還是將它們稱作進(jìn)程,因?yàn)檫@個(gè)工具也這樣稱呼它們。1普通用戶和root用戶都可
4、以運(yùn)行top。圖3-1顯示一個(gè)空閑系統(tǒng)的典型top輸出。圖3-1 top輸出top顯示有兩個(gè)部分。大約前三分之一顯示關(guān)于Linux的整體信息,其余行為各個(gè)進(jìn)程信息。如果擴(kuò)展窗口則顯示更多進(jìn)程而填充整個(gè)屏幕。更全面的Linux信息可以通過(guò)使用top之外的幾個(gè)命令來(lái)得到。不過(guò),通過(guò)一個(gè)命令在一個(gè)屏幕上顯示所有信息比較理想。第一行顯示最近1分鐘、5分鐘和15分鐘的負(fù)載平均值。負(fù)載平均值表示在CPU上運(yùn)行或者等待運(yùn)行多少進(jìn)程。uptime命令也可以用來(lái)顯示負(fù)載平均值。接下來(lái)是進(jìn)程信息,之后是CPU、內(nèi)存和交換區(qū)。內(nèi)存和交換區(qū)信息與free命令輸出類似。在我們確定內(nèi)存和CPU使用之后的下一個(gè)
5、問(wèn)題是哪些進(jìn)程正在使用它。大部分進(jìn)程信息也可以通過(guò)ps命令得到,但是top提供一種更易于閱讀的格式。最有用的是用于提供幫助的h,它列出top的其他交互式命令。3.1.1 添加和移除字段字段可以從顯示中添加或移除。進(jìn)程輸出可以按照CPU、內(nèi)存或者其他指標(biāo)排序。這是一個(gè)查看什么進(jìn)程搶奪內(nèi)存的理想方法。各個(gè)Linux發(fā)布版本的top語(yǔ)法和交互式選項(xiàng)不同,幫助命令可以快速列出什么命令可用。有許多交互式選項(xiàng)可用,用戶應(yīng)該花費(fèi)一些時(shí)間來(lái)試驗(yàn)它們。圖3-2顯示Red Hat Enterprise Linux ES release 3的幫助屏幕。圖3-2 top的幫助屏幕f命令用來(lái)從t
6、op輸出中添加或者移除字段。圖3-3是一個(gè)Red Hat Enterprise Linux ES release 3的幫助屏幕,顯示什么字段可以添加。圖3-3 top添加/移除字段的屏幕圖3-4顯示一個(gè)SUSE Linux 9.0 top的幫助屏幕,可見(jiàn)它們提供的命令差別非常大。圖3-4 SUSE top的幫助屏幕3.1.2 解釋輸出讓我們研究top信息的意義,以top的如下輸出為例:top輸出的第一行顯示負(fù)載平均值信息:這個(gè)輸出與uptime的輸出類似。從中可看到Linux已經(jīng)運(yùn)行時(shí)間、當(dāng)前時(shí)間和用戶數(shù)量,以及1分鐘、5分鐘和15分鐘負(fù)載平均值。接下來(lái)顯示
7、進(jìn)程概要:我們看到總共有73個(gè)進(jìn)程,其中72個(gè)進(jìn)程正在休眠,一個(gè)進(jìn)程正在運(yùn)行,沒(méi)有僵化進(jìn)程或者被停止的進(jìn)程。當(dāng)一個(gè)進(jìn)程退出并且它的父進(jìn)程沒(méi)有通過(guò)wait(2)或者waitpid(2)函數(shù)等待它時(shí),它就會(huì)成為僵化進(jìn)程。這通常是由于父進(jìn)程在它的子進(jìn)程之前退出造成的。不同于進(jìn)程表中的項(xiàng),僵化進(jìn)程不使用資源。停止的進(jìn)程是已經(jīng)向它發(fā)送STOP信號(hào)的進(jìn)程。更多信息,請(qǐng)參見(jiàn)signal(7)手冊(cè)頁(yè)。接下來(lái)是CPU信息:CPU行描述CPU如何使用它們的CPU周期。top命令報(bào)告CPU在用戶或者內(nèi)核模式、運(yùn)行良好進(jìn)程以及處在空閑狀態(tài)時(shí)所花費(fèi)時(shí)間的百分比。iowait列顯示沒(méi)有進(jìn)程在CPU上運(yùn)行時(shí),處理器等待I/
8、O完成的時(shí)間的百分比。irq和softirq列表示處理硬件和軟件中斷所花費(fèi)的時(shí)間。早于2.6版本的Linux內(nèi)核不報(bào)告irq、softirq和iowait。接下來(lái)是內(nèi)存信息:前三個(gè)指標(biāo)提供內(nèi)存使用的概要,列出了總的可用內(nèi)存、已使用內(nèi)存和自由內(nèi)存,它們都是確定對(duì)于Linux內(nèi)存是否足夠所需信息。接下來(lái)五個(gè)指標(biāo)標(biāo)識(shí)已使用的內(nèi)存如何分配。shrd字段顯示共享的內(nèi)存使用,buff是緩沖使用的內(nèi)存。分配給內(nèi)核或者用戶進(jìn)程的內(nèi)存可以處在三種不同狀態(tài):活動(dòng)(active)、不活動(dòng)臟(inactive dirty)和不活動(dòng)干凈(inactive clean)?;顒?dòng)在top中用aotv表示,表示該內(nèi)存最近被使用
9、。不活動(dòng)臟在top中用in_d表示,表示該內(nèi)存最近沒(méi)有使用,可以回收。要回收內(nèi)存,必須將它的內(nèi)容寫到磁盤,這個(gè)進(jìn)程命名為“清洗”,也可稱作內(nèi)存的第四種臨時(shí)狀態(tài)。一旦被清洗,不活動(dòng)臟內(nèi)存成為不活動(dòng)干凈內(nèi)存,在top中用in_c表示。由Norm Murray和Neil Horman合著的Understanding Virtual Memory in Red Hat Enterprise Linux 3是一本優(yōu)秀的參考書,網(wǎng)址為http: rhel3_vm.pdf。接下來(lái)是交換區(qū)信息:av字段是可用的交換區(qū)總量,之后是已用數(shù)量和自由數(shù)量,最后是內(nèi)核用于緩存的內(nèi)存數(shù)量。top顯示的其余部分是進(jìn)程信息:
10、top顯示盡可能多的能適合屏幕的進(jìn)程。top(1)手冊(cè)頁(yè)中提供了字段說(shuō)明的描述。表3-1提供了這些字段的概要。表3-1 &
11、#160; top進(jìn)程字段字 段說(shuō) 明PID進(jìn)程id編號(hào)USER進(jìn)程所有者的用戶名PRI進(jìn)程的優(yōu)先級(jí)SIZE進(jìn)程大小,包括它的代碼、棧和數(shù)據(jù)區(qū)域,以千字節(jié)為單位RSS進(jìn)程使用的內(nèi)存總量,以千字節(jié)為單位SHARE進(jìn)程使用的共享內(nèi)存數(shù)量STAT進(jìn)程的狀態(tài),通常R表示運(yùn)行,S表示休眠%CPU自從最近的屏幕更新以來(lái),這個(gè)進(jìn)程使用的CPU百分比%MEM這個(gè)進(jìn)程使用的內(nèi)存百分比TIME自從進(jìn)程
12、啟動(dòng)以來(lái),這個(gè)進(jìn)程使用的CPU時(shí)間量CPU最近執(zhí)行進(jìn)程的CPUCOMMAND正在執(zhí)行的命令3.1.3 保存自定義一個(gè)非常好的top功能是保存當(dāng)前配置。可以使用交互式命令s任意更改顯示,然后按w保存該視圖。top在用戶的主目錄中寫入一個(gè).toprc文件,用來(lái)保存配置,以便下一次這個(gè)用戶啟動(dòng)top時(shí)使用相同的顯示選項(xiàng)。top也尋找默認(rèn)配置文件/etc/toprc。這是一個(gè)全局配置文件,當(dāng)任何用戶運(yùn)行實(shí)用工具時(shí),top將讀取該文件。這個(gè)文件可以使top以安全模式運(yùn)行,也可以設(shè)置刷新延遲。安全模式阻止非root用戶注銷或者更改進(jìn)程的正常值,也阻止非root用戶更改top的刷新值。Red H
13、at Enterprise Linux ES release 3的一個(gè)/etc/toprc示例文件如下所示:s表示安全模式,3定義三秒鐘刷新間隔。其他發(fā)布版本可能有不同的/etc/toprc格式。注銷進(jìn)程是一個(gè)非常實(shí)用的功能。如果用戶有一個(gè)失控的進(jìn)程,通過(guò)top命令可以輕易找到并注銷它,具體步驟為:運(yùn)行top,通過(guò)u命令顯示用戶的所有進(jìn)程,然后使用k注銷它。top不只是一個(gè)優(yōu)秀的性能監(jiān)視工具,它也可以用來(lái)通過(guò)注銷那些產(chǎn)生問(wèn)題的進(jìn)程從而改進(jìn)性能。3.1.4 批處理模式top也可以以批處理模式運(yùn)行。嘗試運(yùn)行以下命令:-n 1告訴top只顯示一次迭代,-b選項(xiàng)表示以適合寫入文件的文本形式
14、輸出或者定向到另一個(gè)程序(例如less)。類似以下兩行腳本的命令可以順利完成cron工作:可以將它添加到crontab,并每隔15分鐘收集一次輸出。通過(guò)批處理可以輕松完成所有任務(wù),無(wú)需用戶的干涉。所有進(jìn)程都被列出,輸出并不是每5秒鐘刷新一次。如果用戶的主目錄中存在一個(gè).toprc配置文件,那么它用來(lái)格式化顯示。以下是在一個(gè)多CPU Linux服務(wù)器上運(yùn)行top批處理模式的輸出。注意,其中沒(méi)有顯示top輸出的所有258個(gè)進(jìn)程?,F(xiàn)在讀者可能明白了為什么top會(huì)如此流行。top的交互式本質(zhì)和容易自定義輸出的能力使它成為診斷問(wèn)題的優(yōu)秀工具。3.2 sarsar是一個(gè)優(yōu)秀的一般性能監(jiān)視工具,
15、它可以輸出Linux所完成的幾乎所有工作的數(shù)據(jù)。sar命令在sysetat rpm中提供。示例中使用sysstat版本5.0.5,這是穩(wěn)定的最新版本之一。關(guān)于版本和下載信息,請(qǐng)?jiān)L問(wèn)sysstat主頁(yè)http:/perso.wanadoo.fr/sebastien.godard/。sar可以顯示CPU、運(yùn)行隊(duì)列、磁盤I/O、分頁(yè)(交換區(qū))、內(nèi)存、CPU中斷、網(wǎng)絡(luò)等性能數(shù)據(jù)。最重要的sar功能是創(chuàng)建數(shù)據(jù)文件。每一個(gè)Linux系統(tǒng)都應(yīng)該通過(guò)cron工作收集sar數(shù)據(jù)。該sar數(shù)據(jù)文件為系統(tǒng)管理員提供歷史性能信息。這個(gè)功能非常重要,它將sar和其他性能工具區(qū)分開(kāi)。如果一個(gè)夜晚批處理工作正常運(yùn)行兩次,直
16、到下一個(gè)早上才會(huì)發(fā)現(xiàn)這種情況(除非被叫醒)。我們需要具備研究12小時(shí)以前的性能數(shù)據(jù)的能力。sar數(shù)據(jù)收集器提供了這種能力。有許多報(bào)告語(yǔ)法,我們首先討論數(shù)據(jù)收集。3.2.1 sar數(shù)據(jù)收集器sar數(shù)據(jù)收集通過(guò)/usr/lib/sa中的一個(gè)二進(jìn)制可執(zhí)行文件和兩個(gè)腳本來(lái)完成。sar數(shù)據(jù)收集器是一個(gè)位于/usr/lib/sa/sadc的二進(jìn)制可執(zhí)行文件。sadc的工作是寫入數(shù)據(jù)收集文件/var/1og/sa/??梢詾閟adc提供幾個(gè)選項(xiàng)。常見(jiàn)語(yǔ)法是:間隔是取樣間的秒數(shù),iterations是要取得的樣本數(shù)量,file name定義輸出文件。簡(jiǎn)單的sadc語(yǔ)法是/usr/lib/sa/sad
17、c 360 5/tmp/sadc.out。這個(gè)命令在5分鐘間隔取得5個(gè)樣本并將它們保存在/tmp/sadc.out。我們應(yīng)該定期收集樣本,因此需要一個(gè)由cron運(yùn)行的腳本。應(yīng)該把樣本放在一個(gè)有意義的地方,如在前一節(jié)中使用top腳本時(shí)那樣。sysstat rpm提供/usr/lib/sa/sa1腳本來(lái)完成所有這些事情。sa1(8)手冊(cè)頁(yè)比sa1腳本本身要長(zhǎng)得多。/usr/lib/sa/sa1是一個(gè)非常簡(jiǎn)單的腳本,使用語(yǔ)法sadc -F -L 1 1 /var/log/sa/sa#來(lái)運(yùn)行sadc,其中#是某月的日期。較老版本的sa1使用date+.%Y_%m_%d的輸出作為文件后綴。如果需要,可以
18、使用-F選項(xiàng)使sadc強(qiáng)制創(chuàng)建輸出文件。-L在寫入輸出文件之前鎖定它,以防止兩個(gè)sadc進(jìn)程同時(shí)運(yùn)行時(shí)損壞該文件。較老版本的sadc沒(méi)有-L選項(xiàng),因此sa1腳本執(zhí)行手工鎖定。sa1腳本的選項(xiàng)只是樣本之間的間隔和取樣迭代的次量。cron文件(/etc/cron.d/sysstat)和sysstat一起提供,在各sysstat版本之間它有所不同。以下是5.0.5版本的sysstat的條目:可見(jiàn),在sysstat rpm安裝之后,sadc開(kāi)始取得樣本。sysstat主頁(yè)是http:/perso.wanadoo.fr/ sebastien.godard/2。文檔鏈接提供以下類似2006年1月14日的c
19、rontab方案:Sebastien Godard的網(wǎng)站的crontab示例建議周一至周五從早晨8點(diǎn)到下午6點(diǎn)每10分鐘取一次樣本,其他時(shí)間每小時(shí)取得一個(gè)樣本(注意,crontab注釋為下午7點(diǎn),但實(shí)際上是18:00,即下午6點(diǎn))。如果/var中的磁盤空間足夠,可以每天都每小時(shí)的每10分鐘取樣一次。如果周末備份較慢,每小時(shí)一次sadc取樣可能幫助不大?,F(xiàn)在讓我們研究更流行的報(bào)告語(yǔ)法。3.2.2 CPU統(tǒng)計(jì)數(shù)據(jù)sar -u輸出顯示CPU信息。-u選項(xiàng)是sar的默認(rèn)選項(xiàng)。該輸出以百分比顯示CPU的使用情況。表3-2解釋該輸出。表3-2 &
20、#160; sar -u字段字
21、60; 段說(shuō) 明CPUCPU編號(hào)%user在用戶模式中運(yùn)行進(jìn)程所花的時(shí)間%nice運(yùn)行正常進(jìn)程所花的時(shí)間%system在內(nèi)核模式(系統(tǒng))中運(yùn)行進(jìn)程所花的時(shí)間%iowait沒(méi)有進(jìn)程在該CPU上執(zhí)行時(shí),處理器等待I/O完成的時(shí)間%idle沒(méi)有進(jìn)程在該CPU上執(zhí)行的時(shí)間這些看起來(lái)應(yīng)該比較熟悉,它和top報(bào)告中的CPU信息內(nèi)容相同。以下顯示輸出格式:其中的5 10導(dǎo)致sar以5秒鐘間隔取得10個(gè)樣本。任何sar報(bào)告的第一列都是時(shí)間戳。我們本來(lái)可以研究使用-f選項(xiàng)通過(guò)sadc創(chuàng)建的文件。這個(gè)sar語(yǔ)法顯示sar -f/var/log/ sa/s
22、a21的輸出:在多CPU Linux系統(tǒng)中,sar命令也可以為每個(gè)CPU分解該信息,如以下sar -u -P ALL 5 5輸出所示:3.2.3 磁盤I/O統(tǒng)計(jì)數(shù)據(jù)sar是一個(gè)研究磁盤I/O的優(yōu)秀工具。以下是sar磁盤I/O輸出的一個(gè)示例。第一行-d顯示磁盤I/O信息,5 2選項(xiàng)是間隔和迭代,就像sar數(shù)據(jù)收集器那樣。表3-3列出了字段和說(shuō)明。表3-3
23、0; sar -d字段字 段說(shuō) 明DEV磁盤設(shè)備tps每秒傳輸數(shù)(或者每秒IO數(shù))rd_sec/s每秒512
24、字節(jié)讀取數(shù)wr_sec/s每秒512字節(jié)寫入數(shù)512只是一個(gè)測(cè)量單位,不表示所有磁盤I/O均使用512字節(jié)塊。DEV列是dev#-#格式的磁盤設(shè)備,其中第一個(gè)#是設(shè)備主編號(hào),第二個(gè)#是次編號(hào)或者連續(xù)編號(hào)。對(duì)于大于2.5的內(nèi)核,sar使用次編號(hào)。例如,在sar -d輸出中看到的dev3-0和dev3-1。它們對(duì)應(yīng)于/dev/hda和/dev/hdal。請(qǐng)看/dev中的以下各項(xiàng):/dev/hda有主編號(hào)3和次編號(hào)0。hda1有主編號(hào)3和次編號(hào)1。3.2.4 網(wǎng)絡(luò)統(tǒng)計(jì)數(shù)據(jù)sar提供四種不同的語(yǔ)法選項(xiàng)來(lái)顯示網(wǎng)絡(luò)信息。-n選項(xiàng)使用四個(gè)不同的開(kāi)關(guān):DEV、EDEV、SOCK和FULL。DEV顯
25、示網(wǎng)絡(luò)接口信息,EDEV顯示關(guān)于網(wǎng)絡(luò)錯(cuò)誤的統(tǒng)計(jì)數(shù)據(jù),SOCK顯示套接字信息,F(xiàn)ULL顯示所有三個(gè)開(kāi)關(guān)。它們可以單獨(dú)或者一起使用。表3-4顯示通過(guò)-n DEV選項(xiàng)報(bào)告的字段。表3-4
26、; sar -n DEV字段字 段說(shuō) 明IFACELAN接口rxpck/s每秒鐘接收的數(shù)據(jù)包txpck/s每秒鐘發(fā)送的數(shù)據(jù)包rxbyt/s每秒鐘接收的字節(jié)數(shù)txbyt/s每秒鐘發(fā)送的字節(jié)數(shù)rxcmp/s每秒鐘接收的壓縮數(shù)據(jù)包txcmp/s每秒鐘發(fā)送的壓縮數(shù)據(jù)包rxmcst/s每秒鐘接收的多播數(shù)據(jù)包以下是使用-n DEV選項(xiàng)的sar輸出:關(guān)于網(wǎng)絡(luò)錯(cuò)誤的信息可以用sar -n EDEV
27、顯示。表3-5列出了顯示的字段。表3-5 sa
28、r -n EDEV字段字 段說(shuō) 明IFACELAN接口rxerr/s每秒鐘接收的壞數(shù)據(jù)包txerr/s每秒鐘發(fā)送的壞數(shù)據(jù)包c(diǎn)oll/s每秒沖突數(shù)rxdrop/s因?yàn)榫彌_充滿,每秒鐘丟棄的已接收數(shù)據(jù)包數(shù)txdrop/s因?yàn)榫彌_充滿,每秒鐘丟棄的已發(fā)送數(shù)據(jù)包數(shù)txcarr/s發(fā)送數(shù)據(jù)包時(shí),每秒載波錯(cuò)誤數(shù)rxfram/s每秒接收數(shù)據(jù)包的幀對(duì)齊錯(cuò)誤數(shù)rxfifo/s接收的數(shù)據(jù)包每秒FIFO過(guò)速的錯(cuò)誤數(shù)txfifo/s發(fā)送的數(shù)據(jù)包每秒FIFO過(guò)速的錯(cuò)誤數(shù)SOCK參數(shù)顯示IPCS套接字信息。表3-6列出顯示的字段及其意義。表3-6 &
29、#160; sar -n SOCK字段字
30、0; 段說(shuō) 明totsck使用的套接字總數(shù)量tcpsck使用的TCP套接字?jǐn)?shù)量udpsck使用的UDP套接字?jǐn)?shù)量rawsck使用的raw套接字?jǐn)?shù)量ip-frag使用的IP段數(shù)量sar可以產(chǎn)生許多其他報(bào)告。我們有必要仔細(xì)閱讀sar(1)手冊(cè)頁(yè),查看是否有自己需要的其他報(bào)告。3.3 vmstatvmstat命令也是顯示Linux性能指標(biāo)的方法,它報(bào)告了許多信息,理解這些信息有一定難度。輸出分為6個(gè)類別:進(jìn)程、內(nèi)存、交換區(qū)、I/O、系統(tǒng)和CPU。與iostat類似,第一個(gè)樣本是從最近重新啟動(dòng)以來(lái)的平均值。以下是一個(gè)典型的vmstat輸出:-
31、m選項(xiàng)使內(nèi)存字段以兆字節(jié)為單位顯示。vmstat和許多其他性能命令一樣使用取樣間隔和計(jì)數(shù)參數(shù)。進(jìn)程(procs)信息有兩列。r列是可運(yùn)行進(jìn)程的數(shù)量,b列是阻塞進(jìn)程的數(shù)量。內(nèi)存部分有4個(gè)報(bào)告虛擬內(nèi)存如何使用的字段。表3-7列出這些字段及其意義。表3-7
32、 vmstat內(nèi)存字段字 段說(shuō) 明Swpd已用的交換空間數(shù)量free自由RAM數(shù)量buff緩沖使用的RAM數(shù)量cache文件系統(tǒng)緩存使用的RAM數(shù)量接下來(lái)是交換(swap)指標(biāo)。交換只是一個(gè)古老術(shù)語(yǔ),但是顯然不會(huì)消失。交換涉及分頁(yè)讀取或?qū)懭氪疟P的進(jìn)程所消耗的所有內(nèi)存。它將顯示系統(tǒng)達(dá)到的性能指標(biāo)水平。
33、而Linux所做的是,以小塊方式按照需要對(duì)磁盤空間進(jìn)行分頁(yè)操作。因此,我們可能應(yīng)該停止說(shuō)交換到磁盤的內(nèi)存,并開(kāi)始說(shuō)分頁(yè)到磁盤的內(nèi)存。對(duì)于任何一種方法,表3-8解釋了相關(guān)字段。表3-8
34、; vmstat交換字段字 段說(shuō) 明si從磁盤分頁(yè)到內(nèi)存的數(shù)量so從內(nèi)存分頁(yè)到磁盤的數(shù)量在交換之后是兩個(gè)I/O字段。這部分提供了一個(gè)簡(jiǎn)略介紹以幫助確定Linux是否正忙于完成許多磁盤I/O。vmstat只提供兩個(gè)字段,顯示出入磁盤的數(shù)據(jù)量(參見(jiàn)表3-9)。表3-9
35、; vmstat io字段字 段說(shuō)
36、明bi從磁盤讀入的塊bo寫入磁盤的塊系統(tǒng)字段提供Linux內(nèi)核進(jìn)行進(jìn)程管理的繁忙程度的摘要。中斷和上下文開(kāi)關(guān)參見(jiàn)表3-10。上下文開(kāi)關(guān)指進(jìn)程移出CPU或者移入CPU。表3-10 vmstat系統(tǒng)字段字 段說(shuō) 明in系統(tǒng)中斷cs進(jìn)程上下文開(kāi)關(guān)最后,CPU狀態(tài)信息用總CPU時(shí)間的百分比來(lái)表示,如表3-11所示。表3-11
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 助理廣告師廣告效果評(píng)估方法試題及答案
- 2024年設(shè)計(jì)師考試心理素質(zhì)與專業(yè)技能的展現(xiàn)試題及答案
- 實(shí)現(xiàn)設(shè)計(jì)目標(biāo)的國(guó)際商業(yè)美術(shù)設(shè)計(jì)師考試策略與試題及答案
- 紡織品藝術(shù)與設(shè)計(jì)師考試材料及試題及答案
- 理解紡織品的歷史與影響試題及答案
- 租賃會(huì)計(jì)準(zhǔn)則試題及答案
- 教資面試泗陽(yáng)真題及答案
- 教招英語(yǔ)面試真題及答案
- 機(jī)械制造技術(shù)試題含參考答案解析
- 抄表核算收費(fèi)員-中級(jí)工練習(xí)題+參考答案
- 藥品網(wǎng)絡(luò)交易服務(wù)三方平臺(tái)質(zhì)量管理體系文件-B2B平臺(tái)(完整版)
- 2024-2030年中國(guó)火力發(fā)電行業(yè)運(yùn)營(yíng)狀況及未來(lái)投資趨勢(shì)分析報(bào)告
- 滬教版英語(yǔ)七年級(jí)下冊(cè)英語(yǔ)知識(shí)點(diǎn)總結(jié)全冊(cè)含習(xí)題(學(xué)生版)
- 2024版CSCO胰腺癌診療指南解讀課件
- 慢阻肺課件教學(xué)
- 《民間藝術(shù)之剪紙》課件
- 2024年4月醫(yī)學(xué)裝備質(zhì)量管理情況簡(jiǎn)報(bào)
- 臨床三基考試題庫(kù)(附答案)
- 塔吊司機(jī)指揮安全培訓(xùn)
- 大連理工大學(xué)軟件學(xué)院概率論與數(shù)理統(tǒng)計(jì)精簡(jiǎn)版習(xí)題解答
- 合同審計(jì)底稿
評(píng)論
0/150
提交評(píng)論