-p:顯示指定磁盤(pán)分區(qū)統(tǒng)計(jì)信息。
-S:使用指定單位顯示。參數(shù)有k、K、m、M,分別代表1000、1024、1 000 000、1 048 576字節(jié)(Byte)。默認(rèn)單位為K(1024Bytes)。
-V:顯示vmstat版本信息。
字段含義說(shuō)明如表4.1所示。
表4.1
類(lèi) 別
項(xiàng) 目
含 義
說(shuō) 明
Procs(進(jìn)程)
等待執(zhí)行的任務(wù)數(shù)
顯示了正在執(zhí)行和等待CPU資源的任務(wù)個(gè)數(shù)。當(dāng)這個(gè)值超過(guò)CPU個(gè)數(shù)時(shí),就會(huì)出現(xiàn)CPU瓶頸
置于等待隊(duì)列(等待資源linux常用命令,等待輸入/輸出)的內(nèi)核線(xiàn)程數(shù)目
Memory(內(nèi)存)
正在使用的虛擬內(nèi)存大小,單位為k
空閑內(nèi)存大小
已用的buff大小,對(duì)塊設(shè)備的讀/寫(xiě)進(jìn)行緩沖
已用的cache大小,文件系統(tǒng)的cache
非活躍內(nèi)存大小,即被標(biāo)明可回收的內(nèi)存,區(qū)別于free和active
具體含義見(jiàn)概念補(bǔ)充(當(dāng)使用-a選項(xiàng)時(shí)顯示)
活躍的內(nèi)存大小
具體含義見(jiàn)概念補(bǔ)充(當(dāng)使用-a選項(xiàng)時(shí)顯示)
從調(diào)頁(yè)空間調(diào)度進(jìn)的頁(yè)面
調(diào)出到調(diào)頁(yè)空間的頁(yè)面
每秒從交換區(qū)寫(xiě)入內(nèi)存的大。▎挝粸閗bit/s)
每秒從內(nèi)存寫(xiě)到交換區(qū)的大小
每秒讀取的塊數(shù)(讀磁盤(pán))
現(xiàn)在的Linux版本,塊的大小為1024Bytes
每秒寫(xiě)入的塊數(shù)(寫(xiě)磁盤(pán))
每秒中斷數(shù),包括時(shí)鐘中斷
這兩個(gè)值越大,看到的由內(nèi)核消耗的CPU時(shí)間會(huì)越多
每秒上下文切換數(shù)
CPU(以百分比表示)
用戶(hù)進(jìn)程執(zhí)行消耗CPU時(shí)間(usertime)
---------------------------------------------------------------------------介紹:最簡(jiǎn)單的優(yōu)化方法是借助prof工具判斷程序的瓶頸在哪里,你必須判斷出程序的那些部分消耗了大量資源.一旦你判斷出瓶頸(比如說(shuō)執(zhí)行上萬(wàn)次的循環(huán)),你所做的第一件事就是重新設(shè)計(jì)程序,減低循環(huán)次數(shù).當(dāng)然,現(xiàn)在絕大多數(shù)優(yōu)化編譯器可以做到這一點(diǎn),(不過(guò)最好還是自己來(lái)--東樓),但是記住,當(dāng)以下情況出現(xiàn)時(shí),優(yōu)化是在浪費(fèi)時(shí)間:1)程序只寫(xiě)了一部分2)程序還沒(méi)有測(cè)試通過(guò)3)看起來(lái)...。fork炸彈以極快的速度創(chuàng)建大量進(jìn)程(進(jìn)程數(shù)呈以2為底數(shù)的指數(shù)增長(zhǎng)趨勢(shì)),并以此消耗系統(tǒng)分配予進(jìn)程的可用空間使進(jìn)程表飽和,而系統(tǒng)在進(jìn)程表飽和后就無(wú)法運(yùn)行新程序,除非進(jìn)程表中的某一進(jìn)程終止。分析:分析程序中各變量、各語(yǔ)句的作用,再根據(jù)流程圖所示的順序,可知:該程序的作用是利用循環(huán)計(jì)算并輸出y值.模擬程序的運(yùn)行過(guò)程,用表格對(duì)程序運(yùn)行過(guò)程中各變量的值進(jìn)行分析,不難得到最終的輸出結(jié)果.解答:解:程序在運(yùn)行過(guò)程中各變量的值如下表示:lmny是否繼續(xù)循環(huán)循環(huán)前235第一圈235278是第二圈235173是第三圈23568否此時(shí)y值為68.故答案為:68.點(diǎn)評(píng):本題主要考查了程序框圖,根據(jù)流程圖(或偽代碼)寫(xiě)程序的運(yùn)行結(jié)果,是算法這一模塊最重要的題型,屬于基礎(chǔ)題.14.(2011。
續(xù)表
類(lèi) 別
項(xiàng) 目
含 義
說(shuō) 明
CPU(以百分比表示)
系統(tǒng)進(jìn)程消耗CPU時(shí)間(systemtime)
sy的值過(guò)高時(shí),說(shuō)明系統(tǒng)內(nèi)核消耗的CPU資源多。這個(gè)不是良性的表現(xiàn),我們應(yīng)該檢查原因
空閑時(shí)間(包括I/O等待時(shí)間)
等待I/O時(shí)間
wa過(guò)高時(shí),說(shuō)明I/O等待比較嚴(yán)重。這可能是由于磁盤(pán)大量隨機(jī)訪(fǎng)問(wèn)造成的,也有可能是磁盤(pán)的帶寬出現(xiàn)瓶頸
CPU瓶頸判斷和解決辦法。
(1)如果r經(jīng)常大于4,且id經(jīng)常小于40,則表示CPU的負(fù)荷很?chē)?yán)重。
(2)如果pi、po長(zhǎng)期不等于0,則表示內(nèi)存不足。
(3)如果disk經(jīng)常不等于0,且在b中的隊(duì)列大于3,則表示I/O性能不佳。