一、top - 查看活動進程ios
TOP工具可以實時顯示系統中各個進程的資源佔用情況,它將顯示系統中 CPU
最「敏感」的任務列表.網絡
經常使用的快捷鍵tcp
t 切換顯示進程和cpu狀態信息ide
m 切換顯示進程和cpu狀態信息工具
A 分類顯示各類系統資源的消耗狀況,用於快速識別系統性能要求極高的任務性能
r 從新設置進程的優先級別命令行
k 終止一個進程線程
u 查看指定用戶的進程3d
二、vmstat - 系統活動、硬件以及系統信息blog
報告內核線程、虛擬內存、磁盤、陷阱和cpu活動的統計信息
#vmstat 3
#vmstat –m (系統內存使用狀況)
三、w - 找到已登錄的用戶查看用戶操做
#w username
#w vivek
四、uptime - 系統已運行時間
Uptime 命令能夠查看系統已經運行了多長時間。截止當前時間日期,系統已經運行了多長時間,當前登陸的用戶有哪些,已經在過去的 1,5,15 分鐘,系統的平均負載值狀況。
#uptime
對於單 CPU 的系統,負載值在 1-3 爲正常,SMP 的系統,負載值在 6-10 之間也是能夠接受的。(看具體的狀況)
五、ps 用來報告當前進程快照,選擇全部進程,使用-A或-e
#ps –A
#ps –Al (查看線程)
#pstree (打印進程樹)
#ps –auxf | sort –nr –k 4 | head –10 (找出最耗內存前10個進程)
#ps –auxf | sort –nr –k 3 | head –10 (找出最耗cpu前10個進程)
六、free - 查看內存使用狀況
free指令顯示內存的使用狀況,包括實體內存,虛擬的交換文件內存,共享內存區段,系統核心使用的緩衝區
#free
參數:-m 以MB爲單位顯示內存使用狀況
-o 不顯示緩衝區調節列
-s 持續觀察內存使用情況
七、iostat - 監視cpu平均負載值,I/O狀態
報告cpu和輸入/輸出設備,分區和網絡文件系統(NFS)的詳細統計數據
#iostat
# iostat -d -k 1 10
參數 -d 表示,顯示設備(磁盤)使用狀態;-k 某些使用 block 爲單位的列強制使用 Kilobytes爲單位;1 10 表示,數據顯示每隔 1 秒刷新一次,共顯示 10 次。
八、sar - 收集和報告系統狀態信息
Sar 把自已收集的數據以二進制格式保存在/var/log/sa 裏
使用 sar -d 能夠獲得當天磁盤活動的狀況彙總
sar -n DEV 則能給出網絡接口的統計信息
sar -A 能夠報告全部的信息
sar 適用於快速粗略瞭解歷史信息。
sar 命令行的經常使用格式: sar [options] [-o file] t [n]
options 爲命令行選項,sar 命令的選項不少,下面只列出經常使用選項:
-A:全部報告的總和。
-u:CPU 利用率
-v:進程、I 節點、文件和鎖表狀態。
-d:硬盤使用報告。
-r:沒有使用的內存頁面和硬盤塊。
-g:串口 I/O 的狀況。
-b:緩衝區使用狀況。
-a:文件讀寫狀況。
-c:系統調用狀況。
-R:進程的活動狀況。
-y:終端設備活動狀況。
-w:系統交換活動。
九、mpstat - 實時系統監視工具
#mpstat -P ALL (顯示每一個進程對cpu平均利用率)
十、pmap - 查看進程使用內存的狀況
pmap 命令用來報告進程使用對於的相應內存的狀況。使用下面命令能夠查出某些內存瓶頸問題的緣由。
#pmap –d PID
#pmap –d 47394 (顯示進程號爲47394進程全部內存的信息)
十一、netstat和ss - 查看網絡狀況
netstat 命令顯示網絡鏈接,路由表,網絡接口統計,假裝鏈接,組播成員身份。ss 命令相似 netstat 命令的信息。
十二、 iptraf – 實時網絡情況監視工具
iptraf是一款彩色的交互式的 IP局域網監控工具。這是一個基於 ncurses的 IP LAN監視工具,它會統計網絡中產生的各類數據,包括 TCP 信息,UDP 鏈接數,ICMP 和 OSPF 信息,以太網負載信息,節點統計,IP 校驗和錯誤,以及其餘信息。
14三、tcpdump – 網絡情況分析工具
tcpdump 用來抓包的一個的簡單命令。可是,要使用該工具,你需熟悉 TCP /IP 協議。
#tcpdump -i eth0 ‘udp port 53’ (顯示網絡中DNS的信息)