10.1 使用w檢視系統負載
1. 檢視目前日期時間:date
[root@hao-01 ~]# date
2. 檢視系統負載:uptime
[root@hao-01 ~]# uptime
3. 檢視系統負載:w
[root@hao-01 ~]# w
(注意:w檢視系統負載,一分鐘使用cpu值超過邏輯CPU數值,就有程序等待運作了!)
目前時間(09:22:12) 啟動時長(up 13 min) 使用者登入數(1 user)
load average: 1分鐘内有多少使用cpu的活動程序數量,
5分鐘内有多少使用cpu的活動程序數量,
15分鐘内有多少使用cpu的活動程序數量。
活動程序數量超過邏輯cpu的數值,則為有程序需要等待運作,cpu不夠配置設定!
2. 檢視有幾顆邏輯cpu:
[root@hao-01 ~]# cat /proc/cpuinfo
0表示有1顆邏輯cpu,如果是7,則表示有8顆邏輯cpu(數值7為最大值)
10.2 vmstat指令
vmstat 指令的含義: 顯示虛拟記憶體狀态,監控系統狀态
(報告關于程序、記憶體、硬碟讀/寫等系統整體運作狀态)
(檢視系統瓶頸:判斷出是cpu不夠?記憶體不夠?還是磁盤io讀/寫太高?)
1. 每一秒鐘動态顯示1次 :
[root@hao-01 ~]# vmstat 1
2. 每一秒鐘動态顯示1次,隻顯示5次 :
[root@hao-01 ~]# vmstat 1 5
常用字段說明:
procs(程序)
r(run) : 運作的程序數量(表示多少個程序在運作)
b(block) : 等待的程序數量(表示多少個程序等待運作)
memory(記憶體)
swpd : 使用虛拟記憶體大小(0數值不變,則正常;如果頻發變化,則記憶體不足)
swap
si : 有多少kb的資料,從swap進入到記憶體中
so : 有多少kb的資料,從記憶體裡出來的
io(磁盤)
bi : 從磁盤裡讀的資料量有多少
bo : 從磁盤裡寫的資料量有多少
CPU(以百分比表示)(us%+sy%+id%=100%)
us : 使用者服務程序占用cpu的百分比(如果值長時間大于50,則系統資源不夠了)
sy : 系統服務程序占用cpu的百分比
id :空閑的百分比
wa:有多少個程序等待cpu的百分比
10.3 top指令
1. 檢視程序使用資源情況
[root@hao-01 ~]# top
kiB Mem :實體記憶體(機關kb)
total總記憶體大小,free剩餘記憶體大小,used使用記憶體大小,
kiB Swap:交換分區(機關kb)
RES:占用的實體記憶體大小
%CPU :占用cpu百分比(排序按占用的多,排的前)
%MEM :占用記憶體百分比(排序按占用的多,排的前)
COMMAND :程序名稱
按鍵說明:
大寫M:%MEM按記憶體使用排序(使用多的程序排在前)
大寫P:%CPU按cpu使用排序(使用多的程序排在前)
數字1:多個邏輯cpu切換檢視
切換了 %Cpu0這個邏輯cpu。
q:退出
2. 顯示詳細的程序資訊:
(程序具體指令,在COMMAND下列出)
[root@hao-01 ~]# top -c
3. 靜态顯示所有程序 :
(适合寫腳本的時候用到)
[root@hao-01 ~]# top -bn1
4. 殺死檢視指定程序:top 程序對應的PID值
[root@hao-01 ~]# top 3319
10.4 sar指令
1. 安裝sar指令:
[root@hao-01 ~]# yum install -y sysstat
2. 檢視網卡流量,設定每隔一秒鐘顯示一次,共顯示10次:
[root@hao-01 ~]# sar -n DEV 1 10
14時35分08秒(時間) IFACE(網卡名字)
rxpck/s(每秒接收到的資料包,機關:個)
txpck/s(每秒發出去的資料包,機關:個)
rxkB/s(每秒接收到的資料量,機關:kb)
txkB/s(每秒發出去的資料量,機關:kb)
重要:資料包接收到幾千個算正常,如果上萬個資料包,則有問題!!!
/var/log/sa/sa日期檔案:是二進制檔案,每隔10分鐘生成更新一次
/var/log/sa/sar日期檔案:是普通文本檔案,可以用cat檢視内容,這樣檔案會在第二天生成。
3. 檢視網卡流量情況曆史檔案:sar -n DEV -f /var/log/sa/sa日期
(/var/log/sa/下儲存的sa**檔案最高保留一個月,儲存的名稱格式是按sa當天日期
[root@hao-01 ~]# sar -n DEV -f /var/log/sa/sa10
4. 檢視系統負載情況曆史檔案:sar -q -f /var/log/sa/sa日期
[root@hao-01 ~]# sar -q -f /var/log/sa/sa10
5. 檢視磁盤讀寫情況曆史檔案: sar -b -f /var/log/sa/sa日期
[root@hao-01 ~]# sar -b -f /var/log/sa/sa10
10.5 nload指令
1. 安裝nload需要先安裝epel-release包:
[root@hao-01 ~]# yum install -y epel-release
2. 安裝nload指令:
[root@hao-01 ~]# yum install -y nload
3. 檢視網卡流量(動态顯示):
[root@hao-01 ~]# nload
Device 網卡名稱
[] 遠端位址
(1/2) 共兩塊網卡,目前檢視的第一塊網卡,用左右方向鍵檢視其它網卡情況。
Curr 目前的值
Avg 平均值
Min 最小值
Max 最大值
退出:q
本文轉自 主内安詳 51CTO部落格,原文連結:http://blog.51cto.com/zhuneianxiang/2063749,如需轉載請自行聯系原作者