2018-03-19 Linux學習
阿新 • • 發佈:2018-03-19
Linux學習10.1 w 查看系統負載
監控系統的狀態 w / uptime 查看系統負載 cat /proc/cpuinfo 查看CPU核心數 vmstat 監控系統狀態 用法 vmstat 1 關鍵的幾列:r , b , swpd , si , so , bi , bo , us , wa top 查看進程使用資源情況 top -c 顯示詳細的進程信息 q 退出,數字1顯示所有核CPU,大寫字母 M 按內存使用排序 大寫字母 P 按 CPU 使用排序 [root@aming-01 awk]# w 04:17:01 up 10:32, 1 user, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 192.168.104.1 18:07 5.00s 0.63s 0.02s w load average: 0.00, 0.01, 0.05 平均負載:1分鐘,5分鐘,15分鐘 單位時間內,使用CPU的活動的進程有多少個 平均負載整數不超過CPU核心數,超過核心數負載過大
10.2 vmstat
[root@aming-01 awk]# vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0 0 1487716 2076 231532 0 0 5 1 44 40 0 0 100 0 0 r run 運行的進程數 b block 有多少個進程在等待 swpd 交換分區,數字變動,內存不夠用 free buff cache si 交換分區,有多少kb數據,從內存進入si so 交換有多少kb數據,從內存出來的 bi 從磁盤讀數據 bo 寫入硬盤數據 in cs us 用戶派的資源占用CPU百分比,長時間大於50,說明系統資源緊張 sy 系統本身占用CPU百分比 id 空閑 wa 等待CPU的百分比,數值大,CPU不夠用 st 被偷走了CPU百分比
10.3 top
us 重要
zombie 僵屍進程
默認按CPU百分比排序
按 M 按內存排序
按 P 按CPU排序
top -c 顯示進程完整路徑
top -bn1 一次性把所有進程都列出來
10.4 sar
監控系統狀態 sar -n DEV 網卡流量 sar -q 系統負載 sar -b 磁盤讀寫 sar -f /var/log/sa/saxx 歷史文件 nload yum install -y epel-release yum install -y nload sar # yum install -y sysstat rx 接收 tx 發送 rxpck/s 幾千數據包比較正常,上萬時負載過重 txpck/s [root@aming-01 ~]# sar -q Linux 3.10.0-693.17.1.el7.x86_64 (aming-01) 2018年03月05日 _x86_64_ (1 CPU) 05時50分01秒 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 06時00分01秒 1 108 0.00 0.01 0.05 0 平均時間: 1 108 0.00 0.01 0.05 0
10.5 nload
yum install -y nload
查看流量是否快達到購買帶寬的容量
2018-03-19 Linux學習