最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux查看系統(tǒng)資源(CPU、內(nèi)存、磁盤和網(wǎng)絡(luò))的常用命令大全

 更新時(shí)間:2026年05月21日 14:19:03   作者:曾阿倫  
本文系統(tǒng)介紹了Linux系統(tǒng)中監(jiān)控CPU、內(nèi)存、磁盤和網(wǎng)絡(luò)四大核心資源的常用命令,文章通過(guò)具體命令示例和輸出解析,希望可以幫助讀者快速掌握系統(tǒng)資源監(jiān)控技巧,為性能優(yōu)化和故障排查提供實(shí)用指導(dǎo)

在 Linux 運(yùn)維、開(kāi)發(fā)或日常使用中,快速掌握系統(tǒng)資源狀態(tài)是必備技能 —— 無(wú)論是排查性能瓶頸、監(jiān)控服務(wù)穩(wěn)定性,還是定位故障原因,都離不開(kāi)核心資源查看命令。本文將系統(tǒng)梳理 CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)四大資源的常用命令,結(jié)合實(shí)例解析和實(shí)戰(zhàn)技巧,幫你高效搞定 Linux 資源監(jiān)控。

一、CPU 資源查看:精準(zhǔn)掌握處理器狀態(tài)

CPU 是系統(tǒng)運(yùn)算核心,查看其使用率、進(jìn)程占用、負(fù)載情況,能快速判斷是否存在 “CPU 瓶頸”。

1. top:實(shí)時(shí)監(jiān)控 CPU 與進(jìn)程(最常用)

top 是 Linux 自帶的實(shí)時(shí)系統(tǒng)監(jiān)控工具,默認(rèn)每 3 秒刷新一次,核心展示 CPU、內(nèi)存使用情況及進(jìn)程排名。

基本用法:

top  # 啟動(dòng)實(shí)時(shí)監(jiān)控

核心輸出解析:

第一行(系統(tǒng)信息):top - 10:23:45 up 2 days, 3:15, 2 users, load average: 0.85, 0.92, 0.78

load average: 0.85, 0.92, 0.78:1 分鐘、5 分鐘、15 分鐘系統(tǒng)負(fù)載(關(guān)鍵指標(biāo))。對(duì)于單核 CPU,負(fù)載≤1 表示正常;多核 CPU 可按 “核心數(shù) ×1” 判斷(如 4 核 CPU 負(fù)載≤4 正常)。

第三行(CPU 使用率):%Cpu(s): 15.0 us, 5.0 sy, 0.0 ni, 78.5 id, 1.0 wa, 0.0 hi, 0.5 si, 0.0 st

  • us:用戶空間程序占用 CPU 百分比(如應(yīng)用程序);
  • sy:內(nèi)核空間占用 CPU 百分比(如系統(tǒng)調(diào)用);
  • id:空閑 CPU 百分比(越低表示 CPU 越繁忙);
  • wa:等待 IO(磁盤 / 網(wǎng)絡(luò))的 CPU 時(shí)間百分比(過(guò)高可能是 IO 瓶頸)。

實(shí)用快捷鍵:

  • P:按 CPU 使用率降序排序進(jìn)程;
  • M:按內(nèi)存使用率降序排序;
  • q:退出監(jiān)控;
  • 1:顯示所有 CPU 核心的獨(dú)立使用率(多核機(jī)器必備)。

2. mpstat:查看多核 CPU 詳細(xì)狀態(tài)

top 適合整體監(jiān)控,mpstat 更擅長(zhǎng)展示單個(gè) CPU 核心的使用率,排查 “某核心過(guò)載” 問(wèn)題。

基本用法:

mpstat  # 查看所有CPU平均狀態(tài)

mpstat -P ALL  # 查看每個(gè)CPU核心的詳細(xì)狀態(tài)

mpstat 1 5  # 每1秒刷新一次,共輸出5次(適合實(shí)時(shí)跟蹤)

核心輸出解析:

CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle

all   12.35    0.00    4.65    1.20    0.00    0.30    0.00    0.00    0.00   81.50

0     15.20    0.00    5.10    1.30    0.00    0.40    0.00    0.00    0.00   78.00

1     10.50    0.00    4.20    1.10    0.00    0.20    0.00    0.00    0.00   84.00

重點(diǎn)關(guān)注 %idle(空閑率):若某核心 %idle 持續(xù)低于 10%,可能是該核心被進(jìn)程占用過(guò)高。

3. ps:查看進(jìn)程 CPU 占用(非實(shí)時(shí))

ps 用于列出當(dāng)前進(jìn)程,搭配參數(shù)可篩選 CPU 使用率最高的進(jìn)程,適合快速定位 “CPU 殺手”。

實(shí)用命令:

ps aux --sort=-%cpu | head -10  # 按CPU使用率降序,顯示前10個(gè)進(jìn)程
  • aux:顯示所有用戶(a)、包含無(wú)終端進(jìn)程(x)、詳細(xì)格式(u);
  • --sort=-%cpu:按 CPU 使用率倒序排列(- 表示降序);
  • head -10:只顯示前 10 條結(jié)果。

二、內(nèi)存資源查看

1. free

free 簡(jiǎn)潔展示物理內(nèi)存、交換分區(qū)(Swap)的使用情況,建議搭配 -h 參數(shù)(人性化單位)。

基本用法:

free -h  # 以KB/MB/GB顯示

核心輸出解析:

              total        used        free      shared  buff/cache   available
Mem:           15Gi       3.2Gi       8.5Gi       256Mi       3.8Gi        11Gi
Swap:          19Gi          0B        19Gi

  • total:總內(nèi)存;
  • used:已使用內(nèi)存(含進(jìn)程占用、緩存、緩沖區(qū));
  • free:完全空閑的內(nèi)存;
  • available實(shí)際可分配給新進(jìn)程的內(nèi)存(關(guān)鍵指標(biāo),含空閑內(nèi)存 + 可回收緩存);
  • Swap:交換分區(qū)(當(dāng)物理內(nèi)存不足時(shí),系統(tǒng)會(huì)將部分?jǐn)?shù)據(jù)寫(xiě)入 Swap,性能較低)。

2. top/ps:查看進(jìn)程內(nèi)存占用

與 CPU 監(jiān)控一致,topps 同樣可查看進(jìn)程內(nèi)存占用,核心關(guān)注兩個(gè)指標(biāo):

  • RES(Resident Set Size):進(jìn)程實(shí)際占用的物理內(nèi)存(不含 Swap);
  • VIRT(Virtual Memory):進(jìn)程虛擬內(nèi)存(含物理內(nèi)存 + Swap + 共享庫(kù))。
# 用top查看進(jìn)程內(nèi)存(按M排序)
top -o %MEM  # 按內(nèi)存使用率降序

# 用ps查看內(nèi)存占用前10的進(jìn)程
ps aux --sort=-%mem | head -10

3. vmstat:監(jiān)控內(nèi)存與虛擬內(nèi)存交互

vmstat 可查看內(nèi)存、Swap、IO 的交互狀態(tài),適合排查 “內(nèi)存泄漏” 或 “Swap 過(guò)度使用” 問(wèn)題。

基本用法:

vmstat 1 5  # 每1秒刷新一次,共5次

核心輸出解析:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0      0 8945216  51232 4023456    0    0    12    28  123  345 12  5 81  2  0

  • si(swap in):從 Swap 讀入物理內(nèi)存的數(shù)據(jù)量(持續(xù)非 0 表示物理內(nèi)存不足);
  • so(swap out):從物理內(nèi)存寫(xiě)入 Swap 的數(shù)據(jù)量(持續(xù)非 0 需警惕內(nèi)存瓶頸)。

三、磁盤資源查看

磁盤是數(shù)據(jù)存儲(chǔ)核心,需關(guān)注兩個(gè)維度:存儲(chǔ)空間使用(是否滿了)和IO 性能(讀寫(xiě)速度、繁忙程度)。

1. df:查看磁盤分區(qū)存儲(chǔ)空間

df 用于顯示磁盤分區(qū)的總?cè)萘?、已用空間、剩余空間及掛載點(diǎn),搭配 -h(人性化單位)和 -T(顯示文件系統(tǒng)類型)更實(shí)用。

基本用法:

df -hT  # 顯示文件系統(tǒng)類型+人性化單位

核心輸出解析:

Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda1      ext4      500G   89G  376G  19% /
/dev/sdb1      xfs       2.0T  580G  1.4T  30% /data
tmpfs          tmpfs     7.8G     0  7.8G   0% /dev/shm

重點(diǎn)關(guān)注 Use%(使用率):若某分區(qū)使用率≥90%,需及時(shí)清理文件(如日志、臨時(shí)文件),避免磁盤滿導(dǎo)致服務(wù)異常。

2. du:查看目錄 / 文件占用空間

df 查看分區(qū)整體占用,du 則精準(zhǔn)定位 “哪個(gè)目錄 / 文件占空間最大”,適合清理磁盤時(shí)使用。

# 查看當(dāng)前目錄下所有子目錄的占用空間(按大小排序)
du -sh * | sort -rh

# 查看/data目錄下占用前10的文件/目錄(遞歸)
du -ah /data | sort -rh | head -10
  • du -sh *s 顯示總大小,h 人性化單位,* 匹配當(dāng)前目錄所有子項(xiàng);
  • sort -rhr 降序,h 按人性化單位排序(如 10G、2G、500M)。

3. iostat:監(jiān)控磁盤 IO 性能

磁盤 IO 繁忙或讀寫(xiě)速度慢,會(huì)導(dǎo)致程序卡頓(如數(shù)據(jù)庫(kù)查詢超時(shí)),iostat 可查看磁盤 IO 使用率、讀寫(xiě)速度等指標(biāo)。

基本用法:

iostat -x 1 5  # 每1秒刷新一次,共5次,顯示詳細(xì)IO指標(biāo)

核心輸出解析:

Device            rMB/s    wMB/s   rrqm/s   wrqm/s     %util
sda               2.30     8.50      0.00      0.00     12.5
sdb               0.50     3.20      0.00      0.00      4.8

  • %util(IO 使用率):關(guān)鍵指標(biāo),若持續(xù)≥80% 表示磁盤 IO 繁忙(如機(jī)械硬盤讀寫(xiě)頻繁);
  • rMB/s/wMB/s:每秒讀寫(xiě)數(shù)據(jù)量(MB),可判斷磁盤讀寫(xiě)壓力。

四、網(wǎng)絡(luò)資源查看:排查網(wǎng)絡(luò)連通與帶寬問(wèn)題

網(wǎng)絡(luò)問(wèn)題(如端口占用、帶寬耗盡、連接異常)是服務(wù)訪問(wèn)失敗的常見(jiàn)原因,以下命令覆蓋網(wǎng)絡(luò)狀態(tài)、端口、帶寬監(jiān)控。

1. netstat:查看網(wǎng)絡(luò)連接與端口

netstat 用于列出網(wǎng)絡(luò)連接、端口監(jiān)聽(tīng)、路由表等信息,適合快速排查 “端口被占用”“異常連接”。

# 查看所有監(jiān)聽(tīng)端口(TCP+UDP)
netstat -tuln

# 查看某端口(如8080)的占用進(jìn)程
netstat -tulnp | grep 8080

# 查看所有已建立的TCP連接
netstat -an | grep ESTABLISHED

參數(shù)說(shuō)明:t:TCP 協(xié)議;u:UDP 協(xié)議;l:監(jiān)聽(tīng)狀態(tài);n:顯示 IP + 端口(不解析域名);p:顯示占用進(jìn)程 PID 和名稱。

2. ss:替代 netstat 的高效工具

ss 是 Linux 較新的網(wǎng)絡(luò)工具,功能與 netstat 類似,但速度更快、支持更多參數(shù),適合大并發(fā)場(chǎng)景。

# 查看所有監(jiān)聽(tīng)端口(比netstat更快)
ss -tuln

# 查看80端口的連接數(shù)
ss -t state established '(dst :80 or src :80)' | wc -l

# 查看進(jìn)程對(duì)應(yīng)的端口(需root權(quán)限)
ss -tulnp | grep java

3. iftop:實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)帶寬

iftop 是實(shí)時(shí)帶寬監(jiān)控工具,能顯示各網(wǎng)絡(luò)連接的上行 / 下行速率,適合排查 “帶寬被占滿” 問(wèn)題(需先安裝:yum install iftopapt install iftop)。

基本用法:

iftop  # 啟動(dòng)實(shí)時(shí)監(jiān)控

核心輸出解析:

  • 頂部顯示網(wǎng)絡(luò)接口(如 eth0)的總上行 / 下行速率;
  • 中間列表顯示各連接的源 IP、目標(biāo) IP、實(shí)時(shí)速率;
  • 底部顯示累計(jì)流量統(tǒng)計(jì)。

快捷鍵:

  • s:切換顯示源 IP;
  • d:切換顯示目標(biāo) IP;
  • q:退出監(jiān)控。

五、組合命令高效排查問(wèn)題

單一命令只能查看局部狀態(tài),組合使用能快速定位故障

1、服務(wù)卡頓,排查 CPU 瓶頸

# 1. 查看CPU整體負(fù)載和進(jìn)程占用
top -o %CPU

# 2. 若負(fù)載高,查看多核CPU是否均衡
mpstat -P ALL 1

# 3. 定位占用CPU最高的進(jìn)程(并查看其線程)
ps aux --sort=-%cpu | head -5
pstree -p 進(jìn)程PID  # 查看進(jìn)程的線程樹(shù)

2、內(nèi)存不足,服務(wù)崩潰

# 1. 查看內(nèi)存整體使用
free -h

# 2. 定位占用內(nèi)存最高的進(jìn)程
ps aux --sort=-%mem | head -10

# 3. 查看進(jìn)程的詳細(xì)內(nèi)存使用(如Java進(jìn)程)
jmap -heap 進(jìn)程PID  # 需安裝JDK

3、網(wǎng)絡(luò)不通,端口無(wú)法訪問(wèn)

# 1. 查看端口是否監(jiān)聽(tīng)
netstat -tulnp | grep 目標(biāo)端口(如8080)

# 2. 若未監(jiān)聽(tīng),檢查服務(wù)是否啟動(dòng);若已監(jiān)聽(tīng),查看防火墻是否放行
firewall-cmd --list-ports  # CentOS防火墻
ufw status  # Ubuntu防火墻

# 3. 測(cè)試網(wǎng)絡(luò)連通性(本地/遠(yuǎn)程)
telnet 目標(biāo)IP 目標(biāo)端口
ping 目標(biāo)IP  # 測(cè)試網(wǎng)絡(luò)可達(dá)性

到此這篇關(guān)于Linux查看系統(tǒng)資源(CPU、內(nèi)存、磁盤和網(wǎng)絡(luò))的常用命令大全的文章就介紹到這了,更多相關(guān)Linux系統(tǒng)資源查看命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • xmapp環(huán)境搭建注意事項(xiàng)說(shuō)明

    xmapp環(huán)境搭建注意事項(xiàng)說(shuō)明

    如果要用其他IP訪問(wèn),需要到apache/conf/ext/httpd-xmapp.cf配置文檔下修改最后的一段信息,注釋掉一行拒絕IP的。還有修改一個(gè)允許訪問(wèn)IP的為(*)
    2013-11-11
  • Linux提權(quán)技巧全面匯總

    Linux提權(quán)技巧全面匯總

    在Linux系統(tǒng)中,提權(quán)是指獲取更高的權(quán)限,這通常通過(guò)使用特定的命令或工具來(lái)完成,在這篇文章中,我們將探討一些常見(jiàn)的Linux提升權(quán)限的技巧:常用提權(quán)命令,反彈shell,獲取完整交互式SHELL,Linux內(nèi)核漏洞提權(quán),臟牛提權(quán),metasploit linux提權(quán),SUID提權(quán),passwd提權(quán),ssh密鑰提權(quán)
    2024-05-05
  • Linux安裝Python3.8.1的教程詳解

    Linux安裝Python3.8.1的教程詳解

    這篇文章主要介紹了Linux安裝Python3.8.1的教程,本文以linux安裝python3.8版本為例給大家詳細(xì)說(shuō)明,感興趣的朋友跟隨小編一起看看吧
    2020-02-02
  • Apache運(yùn)行模式之standalone和inetd模式介紹

    Apache運(yùn)行模式之standalone和inetd模式介紹

    這篇文章主要介紹了Apache運(yùn)行模式之standalone和inetd模式介紹,本文講解了ServerType這個(gè)配置參數(shù),ServerType這個(gè)配置選項(xiàng)指定如何運(yùn)行Apache,需要的朋友可以參考下
    2015-06-06
  • win7下VMware虛擬機(jī)安裝linux7.2上網(wǎng)配置教程

    win7下VMware虛擬機(jī)安裝linux7.2上網(wǎng)配置教程

    這篇文章主要為大家詳細(xì)介紹了win7下VMware虛擬機(jī)安裝linux7.2上網(wǎng)配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • php-fpm 占用CPU過(guò)高,100%的解決方法

    php-fpm 占用CPU過(guò)高,100%的解決方法

    這篇文章主要介紹了php-fpm 占用CPU過(guò)高,100%的解決方法,需要的朋友可以參考下
    2016-09-09
  • CentOS8.0 安裝配置ftp服務(wù)器的實(shí)現(xiàn)方法

    CentOS8.0 安裝配置ftp服務(wù)器的實(shí)現(xiàn)方法

    這篇文章主要介紹了CentOS8.0 安裝配置ftp服務(wù)器的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Centos8搭建本地Web服務(wù)器的實(shí)現(xiàn)步驟

    Centos8搭建本地Web服務(wù)器的實(shí)現(xiàn)步驟

    這篇文章主要介紹了Centos8搭建本地Web服務(wù)器的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Linux進(jìn)程排查實(shí)戰(zhàn)之strace和lsof命令使用指南

    Linux進(jìn)程排查實(shí)戰(zhàn)之strace和lsof命令使用指南

    這篇文章主要為大家詳細(xì)介紹了Linux進(jìn)程排查實(shí)戰(zhàn)之strace和lsof命令使用的相關(guān)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-12-12
  • 關(guān)于Apache默認(rèn)編碼錯(cuò)誤 導(dǎo)致網(wǎng)站亂碼的解決方案

    關(guān)于Apache默認(rèn)編碼錯(cuò)誤 導(dǎo)致網(wǎng)站亂碼的解決方案

    Apache默認(rèn)編碼UTF-8在解析A網(wǎng)站的時(shí)候沒(méi)有任何問(wèn)題,當(dāng)運(yùn)行B網(wǎng)站時(shí)出現(xiàn)的"蝌蚪文"亂碼問(wèn)題
    2011-12-12

最新評(píng)論

巴林右旗| 小金县| 罗城| 昌吉市| 荣昌县| 曲沃县| 临邑县| 舞钢市| 车致| 栖霞市| 渑池县| 荣成市| 朔州市| 麟游县| 沅江市| 东丽区| 贞丰县| 天台县| 葵青区| 托克托县| 台中县| 富蕴县| 衡南县| 饶阳县| 玉树县| 威宁| 达孜县| 晋江市| 理塘县| 黄石市| 府谷县| 大宁县| 麻城市| 富阳市| 涪陵区| 沁源县| 临海市| 黎川县| 江北区| 余庆县| 周至县|