Linux 性能診斷工具命令集

jopen 10年前發布 | 12K 次閱讀 Linux
    #查看當前系統load  
    uptime  

    #查看系統狀態和每個進程的系統資源使用狀況  
    top  

    #可視化顯示CPU的使用狀況  
    htop  

    #查看每個CPU的負載信息  
    mpstat -P ALL 1  

    #每隔1秒查看磁盤IO的統計信息  
    iostat -xkdz 1  

    #每隔一秒查看虛擬內存的使用信息  
    vmstat 1  

    #查看內存使用統計信息  
    free  

    #查看網絡使用信息  
    nicstat -z 1  

    #類似vmstat的顯示優化的工具  
    dstat 1  

    #查看系統活動狀態,比如系統分頁統計,塊設備IO統計等  
    sar  

    #網絡連接狀態查看  
    netstat -s  

    #進程資源使用信息查看  
    pidstat 1  
    pidstat -d 1  

    #查看某個進程的系統調用信息 -p后面是進程id,-tttT 進程系統后的系統調用時間  
    strace -tttT -p 12670  
    #統計IO設備輸入輸出的系統調用信息  
    strace -c dd if=/dev/zero of=/dev/null bs=512 count=1024k  


    #tcpdump 查看網絡數據包  
    tcpdump -nr /tmp/out.tcpdump  

    #塊設備的讀寫事件信息統計  
    btrace /dev/sdb   

    #iotop查看某個進程的IO操作統計信息  
    iotop -bod5  

    #slabtop 查看內核 slab內存分配器的使用信息  
    slabtop -sc  

    #系統參數設置  
    sysctl -a  

    #系統性能指標統計信息  
    perf stat gzip file1  
    #系統cpu活動狀態查看  
    perf record -a -g -F 997 sleep 10  
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!