1. 程式人生 > >2018-03-19 Linux學習

2018-03-19 Linux學習

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學習