七周一次課(1月22日)
10.1 使用w查看系統負載
w
直接在終端登陸的 用戶TTY
load average 系統負載 1分鐘 5分鐘 15分鐘 系統負載 單位時間內使用cpu活動的進程平均個數 cpu是否不夠與該數值與邏輯cpu個數有關,1比1是最理想
查看系統邏輯cpu個數 processor
uptime
10.2 vmstat命令
vmstat 1 每1s顯示1次 5次結束
r:=run,表示運行中或等待cpu運行的進程數,如果該數長期大於服務器CPU個數,則說明CPU不夠用了。
b: =block ,表示等待資源的進程數,如,等待I/O,內存等,這列的值如果長時間大於1,則需要關註一下。
swpd:表示切換到交換分區的內存量(當該數據不斷變化時說明內存不足)
free:表示當前空閑的內存量
buff:緩沖大小
cache:緩存大小
swap 內存交換情況
si so 有多少塊 kb的數據從swap進入內存 so出
bi bo 從磁盤進入內存 bi讀的數據 bo 寫的數據
us 用戶級別的占用cpu百分比
sy 系統
id 空閑 us+sy+id+wa=100%
wa wait 等待cpu的百分比
10.3 top命令
top 3s顯示一次動態的
默認按cpu排序,按M按內存排序,P 內存排序
按數字1 顯示所有cpu百分比
q退出 top -c 查看到具體進程命令
top -bn1 靜態顯示,適合在寫腳本時用
10.4 sar命令
10分鐘後生成1個文件sa17 sa17只能用命令去加載,還有一個sar17可以cat查看
sar -n DEV 查看網卡流量
rxpck/s 接收的數據包 個數 幾k比較正常
txpck/s 發送的數據包 個數
rxkB/s 接收的數據量
txkB/s 發送的數據量
正常的一個服務器數據
查看歷史數據
查看系統負載 sar -q 1 10
查看歷史數據
sar -b 查看磁盤
10.5 nload命令
nload 動態顯示網卡實時速度頁面
網卡名字 ip 網卡1/2 按左右方向鍵切換網卡
七周一次課(1月22日)