1.什麼是平均負載?
答:平均負載是指,單位時間內可運行狀態和不可中斷狀態的平均進程數ios
2.什麼是可運行狀態和不可中斷狀態?
答:
可運行狀態是指正在使用cpu或者等待cpu的進程
不可中斷狀態的進程是指正處於內核關鍵流程的進程,是不可打斷的ide
3.如何查看可運行狀態和不可中斷狀態?
答:
ps中的R狀態是可運行狀態
ps中的D狀態是不可中斷狀態工具
4.如何查看系統有幾個cpu?
答:grep "model name" /proc/cpuinfo性能
5.平均負載大於多少須要關注?
答:cpu平均負載大於70%須要關注ui
6.平均負載與cpu使用率的區別?
答:平均負載包含cpu進程,等待cpu以及等待io進程
7.分析cpu平均負載的工具備哪些?
答:有uptime,mpstat,pidstat,iostat內存
8.如下uptime輸出的含義
02:34:03 up 2 days, 20:14, 1 user, load average: 0.63, 0.83, 0.88
答:當前時間 系統運行時間 正在登錄用戶數 1分鐘負載 5分鐘負載 15分鐘負載it
9.mpstat的做用是?
答:mpstat是多核cpu性能分析工具,用來查看每一個cpu性能指標,以及全部cpu平均指標io
10.pidstat的做用是?
答:pidstat是進程性能分析工具,用來查看進程的cpu、內存、i/o、上下文切換的性能指標性能分析
推薦工具:atop、htop