linux必會10大排錯命令
阿新 • • 發佈:2018-08-09
$1 超過 指定 查看 shadow 系統字符集 swap water 應用 一·tcp連接數過多,導致的應用變慢
netstat -nat |grep 'ESTABLISHED' |awk -F '[ ]+' '{print $5}'|awk -F ':' '{print $1}'|sort -n|uniq -c|sort -n
二·判斷服務器是否重啟過
三·查看cpu相關
查看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大排錯命令