1. 程式人生 > >linux必會10大排錯命令

linux必會10大排錯命令

$1 超過 指定 查看 shadow 系統字符集 swap water 應用

一·tcp連接數過多,導致的應用變慢

netstat -nat |grep 'ESTABLISHED' |awk -F '[ ]+' '{print $5}'|awk -F ':' '{print $1}'|sort -n|uniq -c|sort -n

技術分享圖片

二·判斷服務器是否重啟過

技術分享圖片

三·查看cpu相關

  1. 查看cpu使用率,top命令按字母c,按照cpu使用率從高到低進行排序

技術分享圖片

2.查看cpu負載,cpu負載應當不超過cpu的核心數,top命令,按數字鍵1出來有多少個cpu

技術分享圖片

三.查看內存相關

1.如果存在swap分區,主要查看swap分區的buffer和cache的使用機制

技術分享圖片

2.如果沒有使用swap分區,那麽剩余的可以使用的內存可以看作free+buffer+cache

技術分享圖片

四.根據應用程序名稱過濾進程pid,可以用作判斷進程是否存活

技術分享圖片

四.根據pid查看端口號,日常應用,經常需要來查看tomcat端口是否起來,可以使用下面的命令

技術分享圖片 五、查看磁盤io狀態

技術分享圖片

六.查看網卡流量,使用iftop命令,可以動態的查看當前的流量

技術分享圖片七·根據pid查看所使用的內存

1.根據pid可以查看到內存使用率,但是查看不到具體占用了多少內存,不推薦

top -p 14104

2.這個VmRSS就是真實使用的內存

技術分享圖片

3.這個數字是真實使用的內存

技術分享圖片

八.抓包工具tcpdump

tcpdump -i eth0 tcp

-i 指定網卡

tcp 指定協議

port 指定端口

技術分享圖片

九.查看系統版本

技術分享圖片

十.查看系統字符集

技術分享圖片

linux必會10大排錯命令