下圖1為 Linux 性能優化排查工具的總結 診斷 CPU 工具 查看 CPU 核數 總核數 = 物理CPU個數 X 每顆物理CPU的核數 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數 查看物理CPU個數 cat /proc/cpuinfo| grep "physica ...
下圖1為 Linux 性能優化排查工具的總結
診斷 CPU 工具
查看 CPU 核數
總核數 = 物理CPU個數 X 每顆物理CPU的核數
總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數查看物理CPU個數
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l查看每個物理CPU中core的個數(即核數)
cat /proc/cpuinfo| grep "cpu cores"| uniq查看邏輯CPU的個數
cat /proc/cpuinfo| grep "processor"| wc -l
或者 top 後按 1,第三行開始數有幾個CPU 就是幾個邏輯CPU 如圖2只有一個邏輯CPU0
top
top命令可以實時動態地查看系統的整體運行情況,是一個綜合了多方信息監測系統性能和運行信息的實用工具。通過top命令所提供的互動式界面,用熱鍵可以管理。
語法
top [選項]
選項
-b:以批處理模式操作;
-c:顯示完整的治命令;
-d:屏幕刷新間隔時間;
-I:忽略失效過程;
-s:保密模式;
-S:累積模式;
-i<時間>:設置間隔時間;
-u<用戶名>:指定用戶名;
-p<進程號>:指定進程;
-n<次數>:迴圈顯示的次數。
在 Linux 命令終端輸入 top 後屏幕將會顯示如圖3顯示的信息,那麼這些信息顯示的是什麼意思呢?下麵將針對每行信息進行回答。
如下圖4所示,紅框區域所顯示信息為系統統計信息,黃框顯示信息為進程信息