我們在linux下,如果想要監(jiān)控服務(wù)器性能。我們必須掌握以下常用的指標查看命令。
ps命令能給出當前系統(tǒng)中進程的快照。下面我們列舉幾個常用的選項使用 -a 參數(shù)。-a 代表 all。同時加上x參數(shù)會顯示沒有控制終端的進程。ps -ax通過我們會查找某類或包含某些指定關(guān)鍵字的進程,這是會使用管道結(jié)合grep命令來進一步過濾結(jié)果。例如查找java相關(guān)的進程ps -ax | grep java有時我們則需要根據(jù)CPU和內(nèi)存的使用情況來過濾排序篩選結(jié)果,這樣便于快速找到哪個進程最耗CPU、內(nèi)存ps -aux根據(jù)CPU的使用升序排序ps -aux --sort -pcpu根據(jù)內(nèi)存使用升序排序ps -aux --sort -pmem上述兩個命令合并一起,如下:ps -aux --sort -pcpu,+pmem只顯示前幾個進程,例如顯示前十個,需要使用管道結(jié)合head命令。ps -aux | head -n 10
pstree命令以樹狀圖顯示進程間的關(guān)系下面我們看幾個常用的示例。以樹狀圖顯示進程,只顯示進程的名字,且相同進程合并顯示。pstree以樹狀圖顯示進程,還顯示進程PID。pstree -p
以樹狀圖顯示進程PID為<pid>的進程以及子孫進程,如果有-p參數(shù)則同時顯示每個進程的PID。pstree <pid>或
pstree -p <pid>
如教學(xué)生“dos操作系統(tǒng)常用命令”一節(jié)時,將使用dir命令帶參數(shù)和不帶參數(shù)后的計算機屏幕顯示內(nèi)容分別制成幻燈投影放大,使全班學(xué)生都清楚地看到了這些不同顯示結(jié)果,然后讓他們自己根據(jù)這些顯示結(jié)果,找出顯示方式的不同點與共同點,從而總結(jié)出什么時候用dir命令時不帶參數(shù),什么時候帶/p參數(shù),什么時候帶/w參數(shù)。ps命令就是最根本相應(yīng)情況下也是相當強大地進程查看命令.運用該命令可以確定有哪些進程正在運行和運行地狀態(tài)、進程是否結(jié)束、進程有沒有僵死、哪些進程占用了過多地資源等等.總之大部分信息均為可以通過執(zhí)行該命令得到地.。范例要想顯示以太網(wǎng)統(tǒng)計信息和所有協(xié)議的統(tǒng)計信息,請鍵入下列命令:netstat-e-s要想僅顯示tcp和udp協(xié)議的統(tǒng)計信息,請鍵入下列命令:netstat-s-ptcpudp要想每5秒鐘顯示一次活動的tcp連接和進程id,請鍵入下列命令:nbtstat-o5要想以數(shù)字形式顯示活動的tcp連接和進程id,請鍵入下列命令:nbtstat-n–orunas允許用戶用其他權(quán)限運行指定的工具和程序,而不是用戶當前登錄提供的權(quán)限。
我們進行的電腦操作都需要和cpu打交道,一旦cpu的使用率過高,就會影響處理速度,從而使得電腦慢下來,如果cpu達到100%還可能導(dǎo)致操作極為緩慢甚至死機,那么cpu使用率高應(yīng)該怎么辦呢 cpu占用過高的后果: 1.電腦運行速度變慢 2.cpu溫度升高 3.死機或溫度過高重啟一:如果查看哪些進程占用了過高的cpu使用率1.我們先進入任務(wù)管理器點擊進程,我們就可以看到是哪些軟件在占用我們的cpu使用率,如下圖: 2.如果覺得上圖還不夠詳細,那么我們可以打開任。具體步驟及解決方法如下: 1.首先在任務(wù)管理器中排出可以程序,如果某些進程你不知道是否是病毒等,你可以去百度搜索該進程的相關(guān)信息,右鍵單擊可以的進程,然后選擇結(jié)束進程, 2.電腦突然變卡,你可以右鍵點擊任務(wù)欄,選擇啟動任務(wù)管理器,看看哪些進程在占用你的電腦資源, 3.接著點擊cpu,這樣占用cpu最高的進程就會出現(xiàn)在第一行,查看該進程是否有用,如果是沒有用的軟件,右鍵單擊該進程,選擇結(jié)束進程, 用同樣的方法,找到最占用內(nèi)存的進程,如果該進程是沒有用的,那么你就可以結(jié)束該進程。這里的大概意思是說,如果有兩個nice值為0的進程同時占用cpu,那么它們應(yīng)該每人占50%的cpu,如果將其中一個進程的nice值調(diào)整為1的話,那么此時應(yīng)保證優(yōu)先級高的進程比低的多占用10%的cpu,就是nice值為0的占55%,nice值為1的占45%。