如果你的linux伺服器突然負載暴增,告警簡訊快髮爆你的手機,如何在最短時間內找出linux效能問題所在呢?
這裡給大家介紹幾個公司常用的分析命令:
1.uptime:
顯示系統已經執行了多長時間,它依次顯示下列資訊:當前時間、系統已經執行了多長時間、目前有多少登陸使用者、系統在過去的1分鐘、5分鐘和15分鐘內的平均負
2.dmesg|tail
demsg 主要是用來顯示開機資訊的。一般情況下,kernel會將開機資訊儲存在ring buffer中,有時候開機忘了檢視資訊,就可以使用dmesg命令檢視。
-c 顯示資訊後,清除ring buffer中的內容。
-s《緩衝區大小》 預設定為8196,剛好等於ring buffer的大小。
-n 設定記錄資訊的層級。
3.vmstat 1
vmstat命令是最常見的linux/unix監控工具,可以展現給定時間間隔的伺服器的狀態值,包括伺服器的cpu使用率,記憶體使用,虛擬記憶體交換情況,io讀寫情況
與top命令不同的是,我可以檢視整個機器的cpu,記憶體,io使用情況,而不是單單看某個程序cpu或者記憶體使用率。
4.mpstat -p all 1
檢視多核cpu每個計算核心的使用情況
mpstat最大的特點是:可以檢視多核心cpu中每個計算核心的統計資料;而vmstat只能檢視系統整體cpu情況。
5.pidstat 1
執行pidstat,將輸出系統啟動後所有活動程序的cpu統計資訊:
linux:~ # pidstat linux 2.6.32.12-0.7-default (linux) 06/18/12 _x86_64_11:37:19 pid %usr %system %guest %cpu cpu command ……11:37:19 11452 0.00 0.00 0.00 0.00 2 bash11:37:19 11509 0.00 0.00 0.00 0.00 3 dd除此之外還有幾個常用的效能分析命令,大家可以自己查一下他們的使用方法,並進行記憶。關於系統穩定和安全是運維人員必備的技能。
維度2018
檢視伺服器效能工具
如果你的linux伺服器突然負載暴增,告警簡訊快髮爆你的手機,如何在最短時間內找出linux效能問題所在呢?這裡給大家介紹幾個公司常用的分析命令 1.uptime 顯示系統已經執行了多長時間,它依次顯示下列資訊 當前時間 系統已經執行了多長時間 目前有多少登陸使用者 系統在過去的1分鐘 5分鐘和15...
linux檢視伺服器效能命令
top命令 實時顯示系統中各個程序的資源占用情況。x 排序項高亮顯示 y 執行中程序高亮顯示 c 切換顯示命令名稱和完整命令列 m 按照駐留記憶體記憶體大小排序 p 按照cup使用百分比大小排序 t 按照時間進行排序 程序字段排序 shift 測試不管用。ps命令 是顯示瞬間行程的狀態,並不動態連續...
常用伺服器效能分析工具
好記性不如爛筆頭 很有道理,每一次遇到問題都是想不起來命令是啥,在這裡記錄一下下次方便找到!1 top 查詢程序記憶體 cpu占用情況 res實際占用記憶體,cpu為cpu使用佔比,mem為記憶體佔比。top p pid查詢某個程序的資訊。2 iostat 檢視整體io情況 每2秒一次,iowait...