Linux命令排查線上問題常用的幾個

來源:互聯網
上載者:User

標籤:佔用   linux系統   停止   .com   進程   優先   ping   這一   --   

排查線上問題常用的幾個Linux命令https://www.cnblogs.com/cjsblog/p/9562380.html

top

相當於Windows工作管理員

可以看到,輸出結果分兩部分,前5行是總覽,下面是具體的進程資源佔用情況。下面逐行看一下

第1行

top - 18:14:58 up 112 days, 1:35, 1 user, load average: 0.00, 0.10, 0.11

依次表示:目前時間、系統已經啟動並執行時間、當前登入的使用者數、系統在過去的1分鐘,5分鐘,15分鐘的負載

(PS:

從這一行我們可以知道以下資訊

目前時間是18:14:58
系統運行了112天1小時35分鐘
當前有1個使用者登入
在過去1分鐘,5分鐘,15分鐘的負載分別是0.00, 0.10, 0.11
負載超過1,則表示超負荷

第2行

Tasks: 225 total, 1 running, 224 sleeping, 0 stopped, 0 zombie

進程資訊

total    進程總數
running   運行中的進程數
sleeping  睡眠中的進程數
stopped  停止的進程數
zombie   殭屍進程數
(PS:從這一行我們可以知道,當前總共225個進程)

第3行

Cpu(s): 1.8%us, 0.9%sy, 0.0%ni, 97.1%id, 0.1%wa, 0.0%hi, 0.1%si, 0.0%st

CPU使用方式

us : 使用者進程佔用CPU百分比

sy : 核心進程佔用CPU百分比

ni : 改變過優先順序的進程佔用CPU百分比

id : 空閑CPU百分比

wa : IO等待的進程佔用CPU百分比

hi : 硬中斷佔用CPU的百分比

si : 非強制中斷佔用CPU的百分比

st :

第4行

Mem: 32879852k total, 23633040k used, 9246812k free, 311552k buffers

實體記憶體使用方式

total  總的記憶體大小
used  已使用
free  未使用
buffers  核心緩衝區   
可用記憶體 = free + buffers + cached

第5行

Swap: 4194300k total, 255104k used, 3939196k free, 10422508k cached

虛擬記憶體使用方式

其餘行

free -m

查看已使用和未使用的記憶體情況

Mem  total = used + free

Swap  total = used + free

可用記憶體 = free + buffers + cached

(-buffers/cache) used記憶體數 = Mem行中的 used – buffers – cached

(+buffers/cache) free記憶體數 = Mem行中的 free + buffers + cached

iostat

格式:iostat [ 選項 ] [ <時間間隔> [ <次數> ]]

樣本:

iostat -d

iostat -d 2 2

iostat -x 1 2

netstat

要特別關注一下“ESTABLISHED”的數量,如果ESTABLISHED越多,表示建立的串連越多,如果一直居高不下,那麼就要引起注意了,因為系統對開啟的串連數是有限制的。

常見應用:

1、查看串連數最多的IP

netstat -na | grep ESTABLISHED | awk ‘{print $5}‘ | awk -F: ‘{print $1}‘ | sort | uniq -c
2、統計TCP不同狀態的串連數

netstat -na | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}‘
df -h

查看檔案系統磁碟空間使用方式

du -sh

查看(計算)檔案大小

還可以這樣

du --max-depth=2 --block-size=M

或者

ll --block-size=M

其它相關

《Linux系統開啟檔案最大數量限制》

Linux命令排查線上問題常用的幾個

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.