溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統(tǒng)怎么查看網(wǎng)絡和IO性能

發(fā)布時間:2022-01-26 11:41:57 來源:億速云 閱讀:1851 作者:柒染 欄目:開發(fā)技術

本篇文章給大家分享的是有關Linux系統(tǒng)怎么查看網(wǎng)絡和IO性能,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

在Linux系統(tǒng)中可以使用iftop來查看網(wǎng)絡的使用情況,可以使用iotop來查看磁盤io的使用情況。

Linux上使用iftop可以查看網(wǎng)絡使用情況,使用iotop可以查看磁盤io使用情況

首先需要安裝iftop和iotop:

yum install iftop

yum install iotop

===========================

iftop使用說明:

安裝完成后,使用iftop -n命令可以查看網(wǎng)絡的使用情況:

Linux系統(tǒng)怎么查看網(wǎng)絡和IO性能

上傳一個大文件之后,可以看到網(wǎng)絡使用情況:

Linux系統(tǒng)怎么查看網(wǎng)絡和IO性能

想要跟蹤一下具體是哪個進程正在占用網(wǎng)絡,可以使用下面的命令:

netstat -antop |grep 106.120.78.190

如果對應IP有多個連接存在,可能出現(xiàn)下面的結果(可以對一下上面的column名):

![Machine generated alternative text:root@OanCentOS65 netstat -antop Active Internet connections (servers Proto Recv-Q Send-Q Local Address and established) Fo reign Add ress State PID/Proq ram name Timer ![Machine generated alternative text:root@DanCentOS65 netstat 1@6.12€.78.19€ -antop 192.168.€.4.22 .168.€.4.22 .168.€.4.22 192.168.€.4.22 g rep tcp tcp tcp tcp 52 1@6.12€.78. 19€:47812 ESTABLISHED 38€39/sshd ESTABLISHED 37973/sshd ESTABLISHED 37791/sshd ESTABLISHED 37855/sshd keepalive (6885. keepalive (5422 keepalive (5549

netstat參數(shù)含義:

-a (all)顯示所有選項,默認不顯示LISTEN相關

-t (tcp)僅顯示tcp相關選項

-u (udp)僅顯示udp相關選項

-n 拒絕顯示別名,能顯示數(shù)字的全部轉化成數(shù)字。

-l 僅列出有在 Listen (監(jiān)聽) 的服務狀態(tài)

-p 顯示建立相關鏈接的程序名

-r 顯示路由信息,路由表

-e 顯示擴展信息,例如uid等

-s 按各個協(xié)議進行統(tǒng)計

-c 每隔一個固定時間,執(zhí)行該netstat命令。

第一個2880這一列是接收隊列,如果其中某個連接這個隊列積壓很多,說明就是這個鏈接產(chǎn)生的大流量,進一步對照PID這一列,可以找到對應的PID為37973,然后使用ps命令來查看進程的詳細信息:

Linux系統(tǒng)怎么查看網(wǎng)絡和IO性能![Machine generated alternative text:[root@Dancent0S65 06:34 root root ps 38€39 €.€ €.2 38506 €.€ €.€ aux I grep 38639 39€8 ? 1€33€8 82€ pts/3 sshd: daniel privl ep 38€39

ps參數(shù)說明:

-a 顯示所有終端機下執(zhí)行的進程,除了階段作業(yè)領導者之外。

a 顯示現(xiàn)行終端機下的所有進程,包括其他用戶的進程。

-A 顯示所有進程。

-c 顯示CLS和PRI欄位。

c 列出進程時,顯示每個進程真正的指令名稱,而不包含路徑,參數(shù)或常駐服務的標示。

-C 指定執(zhí)行指令的名稱,并列出該指令的進程的狀況。

-d  顯示所有進程,但不包括階段作業(yè)領導者的進程。

-e 此參數(shù)的效果和指定”A”參數(shù)相同。

e  列出進程時,顯示每個進程所使用的環(huán)境變量。

-f 顯示UID,PPIP,C與STIME欄位。

f 用ASCII字符顯示樹狀結構,表達進程間的相互關系。

-g此參數(shù)的效果和指定”-G”參數(shù)相同,當亦能使用階段作業(yè)領導者的名稱來指定。

g 顯示現(xiàn)行終端機下的所有進程,包括群組領導者的進程。

-G 列出屬于該群組的進程的狀況,也可使用群組名稱來指定。

h  不顯示標題列。

-H 顯示樹狀結構,表示進程間的相互關系。

-j或j  采用工作控制的格式顯示進程狀況。

-l或l  采用詳細的格式來顯示進程狀況。

L  列出欄位的相關信息。

-m或m  顯示所有的執(zhí)行緒。

n  以數(shù)字來表示USER和WCHAN欄位。

-N 顯示所有的進程,除了執(zhí)行ps指令終端機下的進程之外。

-p 指定進程識別碼,并列出該進程的狀況。

p此參數(shù)的效果和指定”-p”參數(shù)相同,只在列表格式方面稍有差異。

r 只列出現(xiàn)行終端機正在執(zhí)行中的進程。

-s 指定階段作業(yè)的進程識別碼,并列出隸屬該階段作業(yè)的進程的狀況。

s 采用進程信號的格式顯示進程狀況。

S  列出進程時,包括已中斷的子進程資料。

-t 指定終端機編號,并列出屬于該終端機的進程的狀況。

t此參數(shù)的效果和指定”-t”參數(shù)相同,只在列表格式方面稍有差異。

-T  顯示現(xiàn)行終端機下的所有進程。

-u 此參數(shù)的效果和指定”-U”參數(shù)相同。

u 以用戶為主的格式來顯示進程狀況。

-U 列出屬于該用戶的進程的狀況,也可使用用戶名稱來指定。

U 列出屬于該用戶的進程的狀況。

v 采用虛擬內(nèi)存的格式顯示進程狀況。

-V或V  顯示版本信息。

-w或w  采用寬闊的格式來顯示進程狀況。

x 顯示所有進程,不以終端機來區(qū)分。

X  采用舊式的Linux i386登陸格式顯示進程狀況。

-y 配合參數(shù)”-l”使用時,不顯示F(flag)欄位,并以RSS欄位取代ADDR欄位

-此參數(shù)的效果和指定”p”參數(shù)相同。

cols 設置每列的最大字符數(shù)。

columns 此參數(shù)的效果和指定”–cols”參數(shù)相同。

cumulative  此參數(shù)的效果和指定”S”參數(shù)相同。

deselect 此參數(shù)的效果和指定”-N”參數(shù)相同。

forest  此參數(shù)的效果和指定”f”參數(shù)相同。

headers 重復顯示標題列。

help  在線幫助。

info  顯示排錯信息。

lines 設置顯示畫面的列數(shù)。

no-headers 此參數(shù)的效果和指定”h”參數(shù)相同,只在列表格式方面稍有差異。

group 此參數(shù)的效果和指定”-G”參數(shù)相同。

Group 此參數(shù)的效果和指定”-G”參數(shù)相同。

pid 此參數(shù)的效果和指定”-p”參數(shù)相同。

rows 此參數(shù)的效果和指定”–lines”參數(shù)相同。

sid 此參數(shù)的效果和指定”-s”參數(shù)相同。

tty 此參數(shù)的效果和指定”-t”參數(shù)相同。

user 此參數(shù)的效果和指定”-U”參數(shù)相同。

User 此參數(shù)的效果和指定”-U”參數(shù)相同。

version 此參數(shù)的效果和指定”-V”參數(shù)相同。

widty 此參數(shù)的效果和指定”-cols”參數(shù)相同。

常用命令:

ps -ef

ps aux

 ps aux輸出格式

 USER PID %CPU %MEM VSZ RSS TTY STATSTART TIME COMMAND

USER: 進程擁有者

PID:pid

%CPU:占用的cpu使用率

VSZ:占用的內(nèi)存使用率

RSS:占用的虛擬內(nèi)存大小

TTY:是否為登入者執(zhí)行的程序,若為tty1-tty6,為本機登入者,若為pts/??,則為遠程登入者。

STAT:程序的狀態(tài),R:正在執(zhí)行中,S:睡眠,T:正在檢測或者停止,Z:死亡程序

START:程序開始時間

TIME:程序運行的時間

COMMAND:所執(zhí)行的指令。

=============================

iotop使用說明:

首先使用命令iotop查看信息:

Linux系統(tǒng)怎么查看網(wǎng)絡和IO性能

在這個界面按p鍵可以將TID變?yōu)镻ID,按o鍵可以將當前活躍的顯示出來而不是顯示所有進程:

Linux系統(tǒng)怎么查看網(wǎng)絡和IO性能

根據(jù)PID可以查看一下對應的進程:

![Machine generated alternative text: root@Dancent0S65 €g:24 €g:25 root root ps 3912€ €.6 €.€ 39124 €.€ €.€ aux I grep 39126 1€31€4 852 pts/2 1€33€8 82€ pts/4 rz -e €:ø€ grep 3912€

以上就是Linux系統(tǒng)怎么查看網(wǎng)絡和IO性能,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學到更多知識。更多詳情敬請關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI