




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、linux top命令詳解top命令是最流行的性能工具之一。大多數(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用戶都可以運(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信息可以通過使用top之外的幾個(gè)命令來得到。不過,通過一個(gè)命令在
2、一個(gè)屏幕上顯示所有信息比較理想。第一行顯示最近1分鐘、5分鐘和15分鐘的負(fù)載平均值。負(fù)載平均值表示在cpu上運(yùn)行或者等待運(yùn)行多少進(jìn)程。uptime命令也可以用來顯示負(fù)載平均值。接下來是進(jìn)程信息,之后是cpu、內(nèi)存和交換區(qū)。內(nèi)存和交換區(qū)信息與free命令輸出類似。在我們確定內(nèi)存和cpu使用之后的下一個(gè)問題是哪些進(jìn)程正在使用它。大部分進(jìn)程信息也可以通過ps命令得到,但是top提供一種更易于閱讀的格式。最有用的是用于提供幫助的h,它列出top的其他交互式命令。3.1.1 添加和移除字段字段可以從顯示中添加或移除。進(jìn)程輸出可以按照cpu、內(nèi)存或者其他指標(biāo)排序。這是一個(gè)查看什么進(jìn)程搶奪內(nèi)存的理想方法。各
3、個(gè)linux發(fā)布版本的top語法和交互式選項(xiàng)不同,幫助命令可以快速列出什么命令可用。有許多交互式選項(xiàng)可用,用戶應(yīng)該花費(fèi)一些時(shí)間來試驗(yàn)它們。圖3-2顯示red hat enterprise linux es release 3的幫助屏幕。圖3-2 top的幫助屏幕f命令用來從top輸出中添加或者移除字段。圖3-3是一個(gè)red hat enterprise linux es release 3的幫助屏幕,顯示什么字段可以添加。圖3-3 top添加/移除字段的屏幕圖3-4顯示一個(gè)suse linux 9.0 top的幫助屏幕,可見它們提供的命令差別非常大。圖3-4 suse top的幫助屏幕3.1.
4、2 解釋輸出讓我們研究top信息的意義,以top的如下輸出為例:top輸出的第一行顯示負(fù)載平均值信息:這個(gè)輸出與uptime的輸出類似。從中可看到linux已經(jīng)運(yùn)行時(shí)間、當(dāng)前時(shí)間和用戶數(shù)量,以及1分鐘、5分鐘和15分鐘負(fù)載平均值。接下來顯示進(jìn)程概要:我們看到總共有73個(gè)進(jìn)程,其中72個(gè)進(jìn)程正在休眠,一個(gè)進(jìn)程正在運(yùn)行,沒有僵化進(jìn)程或者被停止的進(jìn)程。當(dāng)一個(gè)進(jìn)程退出并且它的父進(jìn)程沒有通過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)參
5、見signal(7)手冊(cè)頁。接下來是cpu信息:cpu行描述cpu如何使用它們的cpu周期。top命令報(bào)告cpu在用戶或者內(nèi)核模式、運(yùn)行良好進(jìn)程以及處在空閑狀態(tài)時(shí)所花費(fèi)時(shí)間的百分比。iowait列顯示沒有進(jìn)程在cpu上運(yùn)行時(shí),處理器等待i/o完成的時(shí)間的百分比。irq和softirq列表示處理硬件和軟件中斷所花費(fèi)的時(shí)間。早于2.6版本的linux內(nèi)核不報(bào)告irq、softirq和iowait。接下來是內(nèi)存信息:前三個(gè)指標(biāo)提供內(nèi)存使用的概要,列出了總的可用內(nèi)存、已使用內(nèi)存和自由內(nèi)存,它們都是確定對(duì)于linux內(nèi)存是否足夠所需信息。接下來五個(gè)指標(biāo)標(biāo)識(shí)已使用的內(nèi)存如何分配。shrd字段顯示共享的內(nèi)存
6、使用,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)存最近被使用。不活動(dòng)臟在top中用in_d表示,表示該內(nè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 ha
7、t enterprise linux 3是一本優(yōu)秀的參考書,網(wǎng)址為http:/nhorman/papers/ rhel3_vm.pdf。接下來是交換區(qū)信息:av字段是可用的交換區(qū)總量,之后是已用數(shù)量和自由數(shù)量,最后是內(nèi)核用于緩存的內(nèi)存數(shù)量。top顯示的其余部分是進(jìn)程信息:top顯示盡可能多的能適合屏幕的進(jìn)程。top(1)手冊(cè)頁中提供了字段說明的描述。表3-1提供了這些字段的概要。表3-1 top進(jìn)程字段字 段說 明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)存總量,
8、以千字節(jié)為單位share進(jìn)程使用的共享內(nèi)存數(shù)量stat進(jìn)程的狀態(tài),通常r表示運(yùn)行,s表示休眠%cpu自從最近的屏幕更新以來,這個(gè)進(jìn)程使用的cpu百分比%mem這個(gè)進(jìn)程使用的內(nèi)存百分比time自從進(jìn)程啟動(dòng)以來,這個(gè)進(jìn)程使用的cpu時(shí)間量cpu最近執(zhí)行進(jìn)程的cpucommand正在執(zhí)行的命令3.1.3 保存自定義一個(gè)非常好的top功能是保存當(dāng)前配置??梢允褂媒换ナ矫顂任意更改顯示,然后按w保存該視圖。top在用戶的主目錄中寫入一個(gè).toprc文件,用來保存配置,以便下一次這個(gè)用戶啟動(dòng)top時(shí)使用相同的顯示選項(xiàng)。top也尋找默認(rèn)配置文件/etc/toprc。這是一個(gè)全局配置文件,當(dāng)任何用戶運(yùn)行實(shí)用
9、工具時(shí),top將讀取該文件。這個(gè)文件可以使top以安全模式運(yùn)行,也可以設(shè)置刷新延遲。安全模式阻止非root用戶注銷或者更改進(jìn)程的正常值,也阻止非root用戶更改top的刷新值。red hat enterprise linux es release 3的一個(gè)/etc/toprc示例文件如下所示:s表示安全模式,3定義三秒鐘刷新間隔。其他發(fā)布版本可能有不同的/etc/toprc格式。注銷進(jìn)程是一個(gè)非常實(shí)用的功能。如果用戶有一個(gè)失控的進(jìn)程,通過top命令可以輕易找到并注銷它,具體步驟為:運(yùn)行top,通過u命令顯示用戶的所有進(jìn)程,然后使用k注銷它。top不只是一個(gè)優(yōu)秀的性能監(jiān)視工具,它也可以用來通過注銷那些產(chǎn)生問題的進(jìn)程從而改進(jìn)性能。3.1.4 批處理模式top也可以以批處理模式運(yùn)行。嘗試運(yùn)行以下命令:-n 1告訴top只顯示一次迭代,-b選項(xiàng)表示以適合寫入文件的文本形式輸出或者定向到另一個(gè)程序(例如less)。類似以下兩行腳本的命令可以順利完成cron工作:可以將它添加到crontab,并每隔1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度家政服務(wù)合作協(xié)議書(專業(yè)護(hù)理)
- 檢測(cè)員相關(guān)知識(shí)培訓(xùn)課件
- 二零二五年度景區(qū)景點(diǎn)場(chǎng)地借用安全責(zé)任協(xié)議范本
- 二零二五年度臨時(shí)工解聘合同及遣散費(fèi)協(xié)議
- 二零二五年度外貿(mào)合同范本:國(guó)際貿(mào)易結(jié)算代理服務(wù)協(xié)議
- 領(lǐng)域一情境四招投標(biāo)與造價(jià)咨詢和報(bào)送全過程專業(yè)群課件
- 鋰電池材料知識(shí)培訓(xùn)課件
- 講述“活著”的中國(guó)法制史知到智慧樹章節(jié)測(cè)試課后答案2024年秋曲阜師范大學(xué)
- 廣告植入知識(shí)培訓(xùn)課件
- 廣州醫(yī)保知識(shí)培訓(xùn)課件
- 安徽省六安市裕安中學(xué)2023-2024學(xué)年八年級(jí)上學(xué)期第一次月考數(shù)學(xué)試卷(含答案)
- 全光方案華為
- 2024年黑龍江省專升本考試法學(xué)基礎(chǔ)模擬試題含解析
- 官兵成長(zhǎng)規(guī)劃方案
- 石灰石粉作為土壤調(diào)理劑的效果及安全性評(píng)估
- 標(biāo)準(zhǔn)茶園構(gòu)建實(shí)施方案
- 空中交通管制無線電陸空通話常用標(biāo)準(zhǔn)通話用語
- 生產(chǎn)工藝的標(biāo)準(zhǔn)化與規(guī)范化
- 河道清淤培訓(xùn)課件
- 機(jī)械基礎(chǔ)全冊(cè)教案第四版
- 關(guān)節(jié)鏡可行性報(bào)告
評(píng)論
0/150
提交評(píng)論