1、
命令內(nèi)容:ps -e | grep isa
命令功能:顯示進(jìn)程名中帶有isa的所有進(jìn)程的信息
命令內(nèi)容:ps -TF -p 17003
命令功能:顯示進(jìn)程號為17003的進(jìn)程所創(chuàng)建的所有線程,SPID為線程的資源id,STIME為線程創(chuàng)建時間
命令內(nèi)容:ps -T -p 17003
命令功能:顯示進(jìn)程號為17003的進(jìn)程所創(chuàng)建的所有線程(線程的名稱可顯示)
使用示例:
2、
命令內(nèi)容:uptime
命令作用:了解系統(tǒng)的平均負(fù)載,從左到右分別為1/5/15分鐘內(nèi)的負(fù)載情況
使用示例:
3、
命令內(nèi)容:dmesg |tail
命令作用:顯示最新的10個系統(tǒng)開機(jī)信息,如果有的話
命令使用:
4、
命令內(nèi)容:vmstat 1
命令作用:常用工具,朱行輸出服務(wù)器關(guān)鍵數(shù)據(jù)的統(tǒng)計結(jié)果
命令使用:
詳細(xì)介紹:
r表示運(yùn)行隊列(就是說多少個進(jìn)程真的分配到CPU),我測試的服務(wù)器目前CPU比較空閑,沒什么程序在跑,當(dāng)這個值超過了CPU數(shù)目,就會出現(xiàn)CPU瓶頸了。這個也和top的負(fù)載有關(guān)系,一般負(fù)載超過了3就比較高,超過了5就高,超過了10就不正常了,服務(wù)器的狀態(tài)很危險。top的負(fù)載類似每秒的運(yùn)行隊列。如果運(yùn)行隊列過大,表示你的CPU很繁忙,一般會造成CPU使用率很高。
b表示阻塞的進(jìn)程,這個不多說,進(jìn)程阻塞,大家懂的。
swpd虛擬內(nèi)存已使用的大小,如果大于0,表示你的機(jī)器物理內(nèi)存不足了,如果不是程序內(nèi)存泄露的原因,那么你該升級內(nèi)存了或者把耗內(nèi)存的任務(wù)遷移到其他機(jī)器。
free 空閑的物理內(nèi)存的大小,我的機(jī)器內(nèi)存總共8G,剩余3415M。
buff Linux/Unix系統(tǒng)是用來存儲,目錄里面有什么內(nèi)容,權(quán)限等的緩存,我本機(jī)大概占用300多M
cachecache直接用來記憶我們打開的文件,給文件做緩沖,我本機(jī)大概占用300多M(這里是Linux/Unix的聰明之處,把空閑的物理內(nèi)存的一部分拿來做文件和目錄的緩存,是為了提高 程序執(zhí)行的性能,當(dāng)程序使用內(nèi)存時,buffer/cached會很快地被使用。)
iops:剛才提到數(shù)據(jù)從磁盤讀取到內(nèi)存,或者數(shù)據(jù)從內(nèi)存寫到磁盤都需要消耗io,而磁盤的io能力是有一定,比如新1型提供的iops為150個,也就是每秒能夠提供150次的隨機(jī)磁盤io操作,所以如果用戶的數(shù)據(jù)量很大,內(nèi)存很小,而寫入,更新,刪除,查詢的壓力很大,由于iops的限制,對于數(shù)據(jù)庫來說就是一條sql需要執(zhí)行很長的時間才能返回結(jié)果,對于應(yīng)用來說就會造成整體響應(yīng)的變慢。第二部分使用getprocessmemoryinfolinux命令,可見進(jìn)程占用主存(物理存儲器)1.6m,虛擬存儲器中有425k在pagefile中(包括第一部分中全部的private和部分的image、mapped),也說明進(jìn)程使用的5.8m內(nèi)存中有5.4m是共享的(5.8-425)。通過虛擬內(nèi)存,每個進(jìn)程都以為自己擁有整個地址空間的獨(dú)家訪問權(quán)l(xiāng)inux命令,所有進(jìn)程共享機(jī)器的物理內(nèi)存,當(dāng)內(nèi)存用完時就用磁盤保存數(shù)據(jù),在進(jìn)程運(yùn)行時,數(shù)據(jù)在磁盤和內(nèi)存之間來回移動,內(nèi)存管理單元mmu負(fù)責(zé)把虛擬地址翻譯為物理地址,并讓一個進(jìn)程始終運(yùn)行于系統(tǒng)的真正內(nèi)存中。
so每秒虛擬內(nèi)存寫入磁盤的大小,如果這個值大于0,同上。
bi塊設(shè)備每秒接收的塊數(shù)量,這里的塊設(shè)備是指系統(tǒng)上所有的磁盤和其他塊設(shè)備,默認(rèn)塊大小是1024byte,我本機(jī)上沒什么IO操作,所以一直是0,但是我曾在處理拷貝大量數(shù)據(jù)(2-3T)的機(jī)器上看過可以達(dá)到140000/s,磁盤寫入速度差不多140M每秒
bo塊設(shè)備每秒發(fā)送的塊數(shù)量,例如我們讀取文件,bo就要大于0。bi和bo一般都要接近0,不然就是IO過于頻繁,需要調(diào)整。