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

Linux使用top命令過濾排序的方法詳解

 更新時間:2026年02月04日 09:26:29   作者:liweiweili126  
top是CentOS 7中最核心的系統(tǒng)監(jiān)控工具,能實時顯示進程的CPU、內(nèi)存等資源占用,下面從基礎(chǔ)界面、排序、過濾三個維度詳解,重點聚焦你關(guān)注的排序和過濾功能,需要的朋友可以參考下

你希望詳細掌握CentOS 7系統(tǒng)中top命令的使用方法,特別是其中的過濾和排序功能,以此精準監(jiān)控系統(tǒng)進程的資源占用情況。

top是CentOS 7中最核心的系統(tǒng)監(jiān)控工具,能實時顯示進程的CPU、內(nèi)存等資源占用,下面從基礎(chǔ)界面、排序、過濾三個維度詳解,重點聚焦你關(guān)注的排序和過濾功能。

一、先熟悉top基礎(chǔ)界面

執(zhí)行top命令后,界面分為兩部分:

top - 10:23:45 up 7 days,  2:10,  1 user,  load average: 0.10, 0.05, 0.01
Tasks: 120 total,   1 running, 119 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.7 us,  0.3 sy,  0.0 ni, 99.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  8010240 total,  1234560 free,  2345670 used,  4429910 buff/cache
KiB Swap:  8388604 total,  8388604 free,        0 used.  5234560 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                
 1234 root      20   0  123456  12345   6789 S   5.0  0.2   0:10.23 nginx                                                                  
 5678 mysql     20   0  987654 876543  12345 S   2.0 10.9   1:20.34 mysqld                                                                 
  • 上部(系統(tǒng)概覽):負載、進程總數(shù)、CPU/內(nèi)存/交換分區(qū)使用率。
  • 下部(進程列表):PID(進程ID)、USER(所屬用戶)、%CPU(CPU使用率)、%MEM(內(nèi)存使用率)、COMMAND(進程名)等核心列。

二、top排序功能(核心)

排序是top最常用的功能,分為交互模式排序(運行中操作)和命令行參數(shù)排序(啟動時指定),新手優(yōu)先掌握交互模式。

1. 交互模式快速排序(運行top后操作)

運行top后,直接按以下快捷鍵即可實時排序,無需重啟命令:

快捷鍵排序規(guī)則適用場景
PCPU使用率降序(默認)找CPU占用最高的進程
M內(nèi)存使用率降序找內(nèi)存占用最高的進程(最常用)
T累計CPU時間(TIME+) 降序找長期占用CPU的進程
NPID降序按進程ID排序
R反轉(zhuǎn)當前排序(升序↔降序)想看占用最低的進程時使用
< / >切換排序列自定義按其他列(如USER)排序

示例

  • 運行top后按M,進程會立刻按內(nèi)存使用率從高到低排列,能一眼定位內(nèi)存“大戶”(如mysql、java進程);
  • R后,排序反轉(zhuǎn),變成內(nèi)存使用率從低到高排列;
  • >鍵,可切換到按TIME+列排序,再按R變成升序,能找到運行時間最短的進程。

2. 命令行參數(shù)排序(啟動時指定)

如果想啟動top就按指定列排序,用-o參數(shù)(CentOS 7的top原生支持),格式:

top -o 列名

常用列名:%CPU、%MEMPID、TIME+、USER(列名需和top界面顯示一致)。

示例

# 啟動top時直接按內(nèi)存使用率降序排序
top -o %MEM

# 啟動top時按PID升序排序(加負號表示升序)
top -o -PID

# 啟動top時按累計CPU時間降序排序
top -o TIME+

三、top過濾功能(精準篩選進程)

過濾能只顯示符合條件的進程,避免無關(guān)進程干擾,分為交互模式過濾命令行參數(shù)過濾

1. 交互模式過濾(運行top后操作)

(1) 按用戶過濾(最常用):按u鍵

操作步驟:

  1. 運行top;
  2. u鍵,界面底部提示Which user (blank for all);
  3. 輸入要過濾的用戶名(如rootnginx、mysql),回車;
    • 若直接回車,取消用戶過濾,顯示所有用戶進程。

示例
u → 輸入nginx → 回車,僅顯示nginx用戶的所有進程,快速排查nginx進程的資源占用。

(2) 按進程名/自定義條件過濾:按o鍵

操作步驟:

  1. 運行top;
  2. o鍵,界面提示Add filter expression;
  3. 輸入過濾條件(格式:列名=值/列名>值,支持通配符*);
  4. 回車生效。

常用過濾條件示例

  • COMMAND=nginx:只顯示進程名包含nginx的進程;
  • %CPU>5:只顯示CPU使用率超過5%的進程;
  • %MEM>2:只顯示內(nèi)存使用率超過2%的進程;
  • USER=mysql:等效于按u鍵過濾mysql用戶(多一種方式)。

(3) 清除所有過濾條件:按=鍵

如果設(shè)置了多個過濾條件,想一鍵恢復(fù)顯示所有進程,按=鍵即可。

2. 命令行參數(shù)過濾(啟動時指定)

適合腳本/批量監(jiān)控場景,啟動top時直接指定過濾條件:

(1) 按用戶過濾:-u參數(shù)

格式:top -u 用戶名/UID

# 只顯示nginx用戶的進程
top -u nginx

# 只顯示UID為1000的用戶進程(UID可通過id命令查詢:id 用戶名)
top -u 1000

(2) 按PID過濾:-p參數(shù)

格式:top -p PID1,PID2,PID3(多個PID用逗號分隔,最多20個)

# 只監(jiān)控PID為1234(nginx主進程)和5678(mysql進程)的進程
top -p 1234,5678

四、實用補充技巧

  1. 調(diào)整刷新頻率:默認3秒刷新一次,按s鍵修改(如輸入1則1秒刷新),或啟動時用top -d 1
  2. 顯示單CPU核心使用率:按數(shù)字1,從“總CPU使用率”切換為“每個核心的使用率”;
  3. 只顯示活躍進程:按i鍵,隱藏閑置(sleeping)進程,減少干擾;
  4. 退出top:按q鍵(或Ctrl+C)。

總結(jié)

  1. 排序核心:交互模式按P/M/T快速按CPU/內(nèi)存/累計時間排序,啟動時用top -o 列名指定排序列(加負號為升序);
  2. 過濾核心:按u過濾用戶、按o設(shè)置自定義過濾條件(如COMMAND=nginx),啟動時用-u(用戶)/-p(PID)過濾;
  3. 實用技巧:按1看單CPU核心使用率,按=清除過濾,按q退出top。

以上就是Linux使用top命令過濾排序的方法詳解的詳細內(nèi)容,更多關(guān)于Linux top命令過濾排序的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • linux_HDFS節(jié)點缺失問題及解析

    linux_HDFS節(jié)點缺失問題及解析

    這篇文章主要介紹了linux_HDFS節(jié)點缺失問題及解析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • linux(Deepin)如何搭建samba服務(wù)

    linux(Deepin)如何搭建samba服務(wù)

    Samba是一個使Linux服務(wù)器與Windows等操作系統(tǒng)之間實現(xiàn)文件共享的開源軟件。通過安裝Samba服務(wù)、創(chuàng)建共享目錄、配置Samba、創(chuàng)建用戶和重啟服務(wù)等步驟,可以完成從Linux服務(wù)器向Windows用戶提供文件共享的設(shè)置。此外,還包括了如何驗證和上傳文件到共享目錄的方法
    2024-09-09
  • Linux常用命令之chmod修改文件權(quán)限777和754

    Linux常用命令之chmod修改文件權(quán)限777和754

    這篇文章主要介紹了Linux常用命令之chmod修改文件權(quán)限777和754,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • linux如何無損調(diào)整分區(qū)大小

    linux如何無損調(diào)整分區(qū)大小

    本篇文章主要介紹了linux如何無損調(diào)整分區(qū)大小,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 在 CentOS 8/RHEL 8 上安裝和使用 Cockpit的方法

    在 CentOS 8/RHEL 8 上安裝和使用 Cockpit的方法

    Cockpit 是一個基于 Web 的服務(wù)器管理工具,可用于 CentOS 和 RHEL 系統(tǒng)。最近發(fā)布的 CentOS 8 和 RHEL 8,其中 cockpit 是默認的服務(wù)器管理工具。這篇文章主要介紹了在 CentOS 8/RHEL 8 上安裝和使用 Cockpit的方法,需要的朋友可以參考下
    2019-10-10
  • linux中設(shè)置固定ip的方法(親測有效)

    linux中設(shè)置固定ip的方法(親測有效)

    這篇文章主要介紹了linux設(shè)置固定ip的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Ubuntu18.04安裝opencv 3.2.0的解決方法

    Ubuntu18.04安裝opencv 3.2.0的解決方法

    這篇文章主要介紹了Ubuntu18.04安裝opencv 3.2.0的解決方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-10-10
  • linux進程數(shù)和句柄數(shù)使用及說明

    linux進程數(shù)和句柄數(shù)使用及說明

    本文主要介紹了Linux系統(tǒng)中進程和句柄的概念,并詳細解釋了用戶資源限制、service資源限制、系統(tǒng)資源限制的配置方法和查看方式,重點講解了進程數(shù)限制和句柄數(shù)限制的配置步驟和注意事項
    2026-03-03
  • Linux mount掛載和卸載硬盤腳本分享

    Linux mount掛載和卸載硬盤腳本分享

    本文通過腳本給大家分享了linux mount掛載和卸載硬盤的方法,非常不錯,具有一定的參考借鑒價值,感興趣的朋友一起看看吧
    2016-11-11
  • 在Linux中將用戶添加到特定組的四種方法

    在Linux中將用戶添加到特定組的四種方法

    本文詳細介紹了在Linux系統(tǒng)中將用戶添加到特定組的四種方法:使用`usermod`命令、`gpasswd`命令、Shell腳本以及手動編輯`/etc/group`文件,通過這些方法,可以方便地管理用戶的主要組和次要組,實現(xiàn)用戶權(quán)限的靈活配置,需要的朋友可以參考下
    2025-02-02

最新評論

锦屏县| 施秉县| 延边| 淮北市| 泰来县| 嵊州市| 德惠市| 内江市| 双辽市| 潼关县| 肇源县| 象州县| 定边县| 运城市| 苍溪县| 昌都县| 江津市| 汽车| 久治县| 惠来县| 资中县| 全州县| 老河口市| 盐亭县| 谢通门县| 客服| 平潭县| 溧水县| 黔东| 库车县| 留坝县| 定安县| 云梦县| 祁门县| 阳曲县| 涟源市| 历史| 蓝山县| 大宁县| 来凤县| 旬阳县|