日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

w,vmstat,top,sar

發(fā)布時(shí)間:2025/6/16 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 w,vmstat,top,sar 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.w命令查看系統(tǒng)負(fù)載

w|cat查看系統(tǒng)負(fù)載信息,load average后的數(shù)字分別代表1分鐘,5分鐘,15分鐘的系統(tǒng)負(fù)載情況

[root@test_01?~]#?w|cat21:02:30?up?16?min,??1?user,??load?average:?0.00,?0.03,?0.05 USER?????TTY??????FROM?????????????LOGIN@???IDLE???JCPU???PCPU?WHAT root?????pts/0????192.168.231.1????20:52????6.00s??0.04s??0.01s?w

load average的數(shù)值=邏輯cpu數(shù)量,為最理想的狀態(tài)。cpu數(shù)量可以通過(guò)查看以下文件

[root@test_01?~]#?cat?/proc/cpuinfo processor???????:?0 vendor_id???????:?GenuineIntel cpu?family??????:?6 model???????????:?94 model?name??????:?Intel(R)?Core(TM)?i7-6700HQ?CPU?@?2.60GHz stepping????????:?3 microcode???????:?0x8a

使用uptime命令可以查看相同的內(nèi)容

[root@test_01?~]#?uptime21:10:57?up?24?min,??1?user,??load?average:?0.08,?0.03,?0.05

2.vmstat命令

vmstat命令是最常見的Linux/Unix監(jiān)控工具,可以展現(xiàn)給定時(shí)間間隔的服務(wù)器的狀態(tài)值,包括服務(wù)器的CPU使用率,內(nèi)存使用,虛擬內(nèi)存交換情況,IO讀寫情況。這個(gè)命令是我查看Linux/Unix最喜愛(ài)的命令,一個(gè)是Linux/Unix都支持,二是相比top,我可以看到整個(gè)機(jī)器的CPU,內(nèi)存,IO的使用情況,而不是單單看到各個(gè)進(jìn)程的CPU使用率和內(nèi)存使用率(使用場(chǎng)景不一樣)。

每一秒進(jìn)行刷新共5次,顯示系統(tǒng)信息

[root@test_01?~]#?vmstat?1?5 procs?-----------memory----------?---swap--?-----io----?-system--?------cpu-----r??b???swpd???free???buff??cache???si???so????bi????bo???in???cs?us?sy?id?wa?st1??0??????0?1578536????876?167872????0????0????27?????2???31???45??0??0?99??0??00??0??????0?1578520????876?167872????0????0?????0?????0???36???43??0??0?100??0??00??0??????0?1578520????876?167872????0????0?????0?????0???27???40??0??0?100??0??00??0??????0?1578520????876?167872????0????0?????0?????0???39???44??0??0?100??0??00??0??????0?1578520????876?167872????0????0?????0?????0???58???61??0??0?100??0??0

r:表示運(yùn)行隊(duì)列(就是說(shuō)多少個(gè)進(jìn)程真的分配到CPU),當(dāng)這個(gè)值超過(guò)了CPU數(shù)目,就會(huì)出現(xiàn)CPU瓶頸了。

b:表示阻塞進(jìn)程(在等待)

swpd:交換內(nèi)存使用的數(shù)量,如果swpd的數(shù)值在頻繁變化,說(shuō)明內(nèi)存不足

free:空閑物理內(nèi)存大小

buffer:inux/Unix系統(tǒng)用來(lái)存儲(chǔ)目錄么內(nèi)容,權(quán)限等的緩存。

cache:?cache直接用來(lái)記憶我們打開的文件,給文件做緩沖

si:每秒從磁盤讀入虛擬內(nèi)存的大小,如果這個(gè)值大于0,表示物理內(nèi)存不夠用或者內(nèi)存泄露了,要查找耗內(nèi)存進(jìn)程解決掉。

so:每秒虛擬內(nèi)存寫入磁盤的大小,如果這個(gè)值大于0,同上。

bi:塊設(shè)備每秒接收的塊數(shù)量

bo:塊設(shè)備每秒發(fā)送的塊數(shù)量

in:每秒CPU的中斷次數(shù),包括時(shí)間中斷

us:用戶CPU時(shí)間,用戶占用的cpu百分比

sy:系統(tǒng)自身占用的cpu百分比

id:cpu空閑百分比

us+sy+id=100

wa:等待cpu的進(jìn)程

3.top命令

top命令是Linux下常用的性能分析工具,能夠?qū)崟r(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況,類似于Windows的任務(wù)管理器。top是一個(gè)動(dòng)態(tài)顯示過(guò)程,即可以通過(guò)用戶按鍵來(lái)不斷刷新當(dāng)前狀態(tài).如果在前臺(tái)執(zhí)行該命令,它將獨(dú)占前臺(tái),直到用戶終止該程序?yàn)橹?比較準(zhǔn)確的說(shuō),top命令提供了實(shí)時(shí)的對(duì)系統(tǒng)處理器的狀態(tài)監(jiān)視.它將顯示系統(tǒng)中CPU最“敏感”的任務(wù)列表.該命令可以按CPU使用.內(nèi)存使用和執(zhí)行時(shí)間對(duì)任務(wù)進(jìn)行排序;而且該命令的很多特性都可以通過(guò)交互式命令或者在個(gè)人定制文件中進(jìn)行設(shè)定。?

[root@test_01?~]#?top top?-?21:45:12?up?59?min,??1?user,??load?average:?0.00,?0.01,?0.05 Tasks:??99?total,???1?running,??98?sleeping,???0?stopped,???0?zomb %Cpu(s):??0.0?us,??0.0?sy,??0.0?ni,100.0?id,??0.0?wa,??0.0?hi,??0. KiB?Mem?:??1867292?total,??1557236?free,???127972?used,???182084?b KiB?Swap:??2097148?total,??2097148?free,????????0?used.??1550356?aPID?USER??????PR??NI????VIRT????RES????SHR?S??%CPU?%MEM1?root??????20???0??128092???6700???3944?S???0.0??0.42?root??????20???0???????0??????0??????0?S???0.0??0.03?root??????20???0???????0??????0??????0?S???0.0??0.06?root??????20???0???????0??????0??????0?S???0.0??0.07?root??????rt???0???????0??????0??????0?S???0.0??0.0

第一行:

22:01:46 :系統(tǒng)時(shí)間

up? 1:15:持續(xù)運(yùn)行時(shí)間

1 user:登陸用戶

load average: 0.00, 0.01, 0.05:系統(tǒng)1分鐘、5分鐘、15分鐘的CPU負(fù)載信息

第二行:

?100 total:進(jìn)程總數(shù)

1 running:正在運(yùn)行的進(jìn)程數(shù)

?99 sleeping:休眠的進(jìn)程數(shù)

0 stopped:停止的進(jìn)程數(shù)

0 zomb:僵尸進(jìn)程數(shù)

第三行:

Cpu(s):表示這一行顯示CPU總體信息?
0.0%us:用戶態(tài)進(jìn)程占用CPU時(shí)間百分比,不包含renice值為負(fù)的任務(wù)占用的CPU的時(shí)間。?
0.2%sy:內(nèi)核占用CPU時(shí)間百分比?
0.0%ni:改變過(guò)優(yōu)先級(jí)的進(jìn)程占用CPU的百分比?
99.8%id:空閑CPU時(shí)間百分比?
0.0%wa:等待I/O的CPU時(shí)間百分比?
0.0%hi:CPU硬中斷時(shí)間百分比?
0.0%si:CPU軟中斷時(shí)間百分比?
注:這里顯示數(shù)據(jù)是所有cpu的平均值,如果想看每一個(gè)cpu的處理情況,按1即可;折疊,再次按1;

進(jìn)程信息:

再下面就是進(jìn)程信息:?
PID:進(jìn)程的ID?
USER:進(jìn)程所有者?
PR:進(jìn)程的優(yōu)先級(jí)別,越小越優(yōu)先被執(zhí)行?
NI:nice值?
VIRT:進(jìn)程占用的虛擬內(nèi)存?
RES:進(jìn)程占用的物理內(nèi)存?
SHR:進(jìn)程使用的共享內(nèi)存?
S:進(jìn)程的狀態(tài)。S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài),N表示該進(jìn)程優(yōu)先值為負(fù)數(shù)?
%CPU:進(jìn)程占用CPU的使用率?
%MEM:進(jìn)程使用的物理內(nèi)存和總內(nèi)存的百分比?
TIME+:該進(jìn)程啟動(dòng)后占用的總的CPU時(shí)間,即占用CPU使用時(shí)間的累加值。?
COMMAND:進(jìn)程啟動(dòng)命令名稱

命令:

q:退出top命令 <Space>:立即刷新 s:設(shè)置刷新時(shí)間間隔 c:顯示命令完全模式 t::顯示或隱藏進(jìn)程和CPU狀態(tài)信息 m:顯示或隱藏內(nèi)存狀態(tài)信息 l:顯示或隱藏uptime信息 f:增加或減少進(jìn)程顯示標(biāo)志 S:累計(jì)模式,會(huì)把已完成或退出的子進(jìn)程占用的CPU時(shí)間累計(jì)到父進(jìn)程的MITE+ P:按%CPU使用率排行 T:按MITE+排行 M:按%MEM排行 u:指定顯示用戶進(jìn)程 r:修改進(jìn)程renice值 kkill:進(jìn)程 i:只顯示正在運(yùn)行的進(jìn)程 W:保存對(duì)top的設(shè)置到文件~/.toprc,下次啟動(dòng)將自動(dòng)調(diào)用toprc文件的設(shè)置。 h:幫助命令。 q:退出

4.sar命令

sar(System ActivityReporter系統(tǒng)活動(dòng)情況報(bào)告)是目前Linux上最為全面的系統(tǒng)性能分析工具之一,可以從多方面對(duì)系統(tǒng)的活動(dòng)進(jìn)行報(bào)告,包括:文件的讀寫情況、系統(tǒng)調(diào)用的使用情況、磁盤I/O、CPU效率、內(nèi)存使用狀況、進(jìn)程活動(dòng)及IPC有關(guān)的活動(dòng)等,sar命令有sysstat安裝包安裝。
查看網(wǎng)卡流量:

[root@test_01?~]#?sar?-n?DEV?1?3 Linux?3.10.0-514.el7.x86_64?(test_01)???2017年11月27日??_x86_64_????????(2?CPU)22時(shí)31分46秒?????IFACE???rxpck/s???txpck/s????rxkB/s????txkB/s???rxcmp/s???txcmp/s??rxmcst/s 22時(shí)31分47秒????????lo??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00 22時(shí)31分47秒?????ens33??????1.00??????1.00??????0.06??????0.18??????0.00??????0.00??????0.0022時(shí)31分47秒?????IFACE???rxpck/s???txpck/s????rxkB/s????txkB/s???rxcmp/s???txcmp/s??rxmcst/s 22時(shí)31分48秒????????lo??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00 22時(shí)31分48秒?????ens33??????1.00??????1.00??????0.06??????0.40??????0.00??????0.00??????0.0022時(shí)31分48秒?????IFACE???rxpck/s???txpck/s????rxkB/s????txkB/s???rxcmp/s???txcmp/s??rxmcst/s 22時(shí)31分49秒????????lo??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00 22時(shí)31分49秒?????ens33??????1.00??????1.00??????0.06??????0.40??????0.00??????0.00??????0.00平均時(shí)間:?????IFACE???rxpck/s???txpck/s????rxkB/s????txkB/s???rxcmp/s???txcmp/s??rxmcst/s 平均時(shí)間:????????lo??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00 平均時(shí)間:?????ens33??????1.00??????1.00??????0.06??????0.32??????0.00??????0.00??????0.00

rxpck/s 每秒鐘接受的數(shù)據(jù)包

#txpck/s 每秒鐘發(fā)送的數(shù)據(jù)庫(kù)

#rxKB/S 每秒鐘接受的數(shù)據(jù)包大小,單位為KB

#txKB/S 每秒鐘發(fā)送的數(shù)據(jù)包大小,單位為KB

#rxcmp/s 每秒鐘接受的壓縮數(shù)據(jù)包

#txcmp/s 每秒鐘發(fā)送的壓縮包

#rxmcst/s 每秒鐘接收的多播數(shù)據(jù)包????


查看系統(tǒng)負(fù)載

[root@test_01?~]#?sar?-q Linux?3.10.0-514.el7.x86_64?(test_01)???2017年11月27日??_x86_64_????????(2?CPU)22時(shí)30分01秒???runq-sz??plist-sz???ldavg-1???ldavg-5??ldavg-15???blocked 22時(shí)40分01秒?????????0???????117??????0.00??????0.01??????0.05?????????0 平均時(shí)間:?????????0???????117??????0.00??????0.01??????0.05?????????0

查看磁盤讀寫

[root@test_01?~]#?sar?-b Linux?3.10.0-514.el7.x86_64?(test_01)???2017年11月27日??_x86_64_????????(2?CPU)22時(shí)30分01秒???????tps??????rtps??????wtps???bread/s???bwrtn/s 22時(shí)40分01秒??????0.05??????0.00??????0.05??????0.00??????0.78 平均時(shí)間:??????0.05??????0.00??????0.05??????0.00??????0.78



轉(zhuǎn)載于:https://blog.51cto.com/lavender7n/2044913

總結(jié)

以上是生活随笔為你收集整理的w,vmstat,top,sar的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。