0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在Linux使用ps/pstree/top命令查看進(jìn)程

CHANBAEK ? 來(lái)源:myfreax ? 作者:myfreax ? 2022-12-05 17:07 ? 次閱讀

Linux 程序的運(yùn)行實(shí)例稱為進(jìn)程。有時(shí)在Linux工作時(shí),您可能需要找出當(dāng)前正在運(yùn)行的進(jìn)程。

您可以使用許多命令來(lái)查找正在運(yùn)行進(jìn)程的信息pstop也是最常用的命令。

教程中,我們將討論如何在Linux使用ps ,pstree,top命令列出正在運(yùn)行的進(jìn)程以及打印進(jìn)程的信息。

PS 命令查看進(jìn)程

ps命令用于報(bào)告當(dāng)前系統(tǒng)的進(jìn)程狀態(tài)??梢源钆鋕ill指令隨時(shí)中斷、刪除不必要的進(jìn)程。ps命令是最基本同時(shí)也是非常強(qiáng)大的進(jìn)程查看命令。

使用ps命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行的狀態(tài)、進(jìn)程是否結(jié)束、有沒(méi)有僵死進(jìn)程、哪些進(jìn)程占用了過(guò)多的資源等等。

總之進(jìn)程大部分信息都是可以通過(guò)ps命令獲取。

ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.8  77616  8604 ?        Ss   19:47   0:01 /sbin/init
root         2  0.0  0.0      0     0 ?        S    19:47   0:00 [kthreadd]
...

ps aux命令將顯示11個(gè)的列的信息USER,PID,%CPU%MEMVSZ,RSSSTAT,STARTTTY,TIMECMD

我們已經(jīng)解釋PID,TTYTIMECMD列。這是其他標(biāo)簽列的說(shuō)明,USER運(yùn)行進(jìn)程的用戶。

%CPU進(jìn)程的cpu利用率。%MEM進(jìn)程的駐留空間大小占計(jì)算機(jī)物理內(nèi)存的百分比。

VSZ進(jìn)程的虛擬內(nèi)存大小,以KiB作為單位。RSS進(jìn)程正在使用的物理內(nèi)存的大小。

STAT進(jìn)程狀態(tài)代碼,可以是Z僵尸進(jìn)程,S正在休眠進(jìn)程,R正在運(yùn)行進(jìn)程等。START命令開(kāi)始的時(shí)間。

top 命令查看進(jìn)程

top

以全屏交互式的界面顯示進(jìn)程排名,及時(shí)跟蹤包括CPU、內(nèi)存等系統(tǒng)資源占用情況,默認(rèn)情況下每三秒刷新一次,其作用基本類似于Windows系統(tǒng)中的任務(wù)管理器。

Tasks 系統(tǒng)任務(wù)信息包括,total總進(jìn)程數(shù)。running正在運(yùn)行的進(jìn)程數(shù)。sleeping休眠的進(jìn)程數(shù)。stopped中止的進(jìn)程數(shù)。zombie僵死進(jìn)程數(shù)。

CPU信息包括,us用戶占用。sy內(nèi)核占用。ni優(yōu)先級(jí)調(diào)度占用。id空閑CPU。waI/O等待占用。

hi硬件中斷占用。si軟件中斷占用。st虛擬化占用。了解空閑的CPU百分比,主要看%id部分。

Mem內(nèi)存信息包括,total總內(nèi)存空間;used已用內(nèi)存;free空閑內(nèi)存。buffers緩存區(qū)域。

Swap交換空間信息包括,total總交換空間。used已用交換空間。free空閑交換空間。cached緩存空間。

pstree 命令查看進(jìn)程

pstree -aup

以樹(shù)狀圖的方式呈現(xiàn)進(jìn)程之間的派生關(guān)系,顯示效果比較直觀。-a選項(xiàng)顯示每個(gè)程序的啟動(dòng)命令,包含路徑,參數(shù)。 -p選項(xiàng)顯示進(jìn)程的pid。-u顯示用戶名稱。

如果使用用戶名作為參數(shù),pstree僅顯示該用戶擁有的進(jìn)程。例如,命令pstree myfreax將僅顯示由myfreax用戶啟動(dòng)的進(jìn)程。

如果將進(jìn)程PID指定為參數(shù),pstree將顯示一棵以指定進(jìn)程根的樹(shù)。例如命令pstree 1943

要打印指定進(jìn)程的父進(jìn)程,請(qǐng)使用-s選項(xiàng),后跟進(jìn)程PID,例如命令pstree -s 1943。

pstree myfreax
pstree 1943
pstree -s 1943
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11207

    瀏覽量

    208721
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    676

    瀏覽量

    21965
  • TOP
    TOP
    +關(guān)注

    關(guān)注

    0

    文章

    35

    瀏覽量

    32041
  • 進(jìn)程
    +關(guān)注

    關(guān)注

    0

    文章

    201

    瀏覽量

    13938
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux下常用的查看進(jìn)程及強(qiáng)制關(guān)掉進(jìn)程方法

    PS命令介紹的出現(xiàn),它是用來(lái)準(zhǔn)確找到你想要關(guān)掉的進(jìn)程的ID號(hào)的實(shí)用命令來(lái)的。 3、PS命令
    發(fā)表于 11-14 14:08

    Linux 查看進(jìn)程和刪除進(jìn)程

    ps 命令用于查看當(dāng)前正在運(yùn)行的進(jìn)程。grep 是搜索例如: ps -ef | grep java表示
    發(fā)表于 04-24 00:04

    linux查看進(jìn)程線程數(shù)量命令

    linux查看進(jìn)程線程數(shù)量命令: 1、 root@iZj6c7f7xayisgqsw2hpx8Z:~# pstree -p 1388 | w
    發(fā)表于 07-08 08:07

    linux進(jìn)程位置查看

    linux下使用top命令可以查看進(jìn)程,但是單從文件名無(wú)法定位到進(jìn)程的位置。有如下兩種方法:
    發(fā)表于 07-25 07:48

    【工程源碼】Linux 查看進(jìn)程和刪除進(jìn)程

    (前提是要有這個(gè)東西,例如在裝了 tomcat 的前提下, 輸入 tomcat 的 to 按 tab)。ps 命令用于查看當(dāng)前正在運(yùn)行的進(jìn)程。grep 是搜索例如:
    發(fā)表于 02-23 20:05

    Linux和UNIX可以用什么命令查看運(yùn)行中進(jìn)程的相關(guān)信息

      你可以使用ps命令。它能顯示當(dāng)前運(yùn)行中進(jìn)程的相關(guān)信息,包括進(jìn)程的PID。Linux和UNIX都支持p
    發(fā)表于 01-20 09:42 ?6445次閱讀

    如何用Linux命令KILL掉一個(gè)進(jìn)程?

    殺死一個(gè)沒(méi)有響應(yīng)的進(jìn)程的第一個(gè)步驟是定位這個(gè)進(jìn)程。我用來(lái)定位進(jìn)程命令有兩個(gè):topps
    發(fā)表于 04-26 14:30 ?1279次閱讀

    使用Linux命令lsof查看進(jìn)程打開(kāi)和查看文件的說(shuō)明

    linux命令 — lsof 查看進(jìn)程打開(kāi)那些文件 或者 查看文件給那個(gè)進(jìn)程使用對(duì)調(diào)試文件有很好
    發(fā)表于 10-28 08:00 ?0次下載

    Linux服務(wù)的內(nèi)容如何查看

     ps進(jìn)程查看命令,netstat是端口查看命令,在Lin
    發(fā)表于 05-20 09:09 ?735次閱讀
    <b class='flag-5'>Linux</b>服務(wù)的內(nèi)容如何<b class='flag-5'>查看</b>

    Linux系統(tǒng)下使用top命令查看CPU使用情況

    Linux系統(tǒng)下,使用top命令查看CPU使用情況。
    發(fā)表于 07-10 11:46 ?4322次閱讀
    在<b class='flag-5'>Linux</b>系統(tǒng)下使用<b class='flag-5'>top</b><b class='flag-5'>命令</b><b class='flag-5'>查看</b>CPU使用情況

    linuxtop命令詳解

    top命令是UNIX/Linux系統(tǒng)中,用于查看系統(tǒng)詳情的第一入口,一般我們查看機(jī)器運(yùn)行狀態(tài)的時(shí)候,總是第一個(gè)使用
    發(fā)表于 07-13 11:24 ?3509次閱讀
    <b class='flag-5'>linux</b>的<b class='flag-5'>top</b><b class='flag-5'>命令</b>詳解

    Linux查看資源使用情況和性能調(diào)優(yōu)常用的命令

    ,包括進(jìn)程、線程、程序堆棧、內(nèi)存、Swap、CPU調(diào)度、內(nèi)存調(diào)度、網(wǎng)絡(luò)連接和IO讀寫等。 本文介紹了Linux查看資源使用情況和性能調(diào)優(yōu)常用的命令,包括
    的頭像 發(fā)表于 11-12 17:54 ?4166次閱讀

    何在Linux使用pidof命令

    `pidof`是一個(gè)命令行程序,可讓您找到正在運(yùn)行程序的進(jìn)程ID。在教程中,我們將說(shuō)明如何在Linux 使用pidof命令。
    的頭像 發(fā)表于 12-05 17:01 ?2271次閱讀

    分享linux查看進(jìn)程詳情的一序列操作

    要對(duì)進(jìn)程進(jìn)行監(jiān)測(cè)和控制,首先必須要了解當(dāng)前進(jìn)程的情況,也就是需要查看當(dāng)前進(jìn)程,ps命令就是最基本
    的頭像 發(fā)表于 04-04 09:28 ?912次閱讀

    linux查看weblogic進(jìn)程

    和性能情況。本文將詳細(xì)介紹在Linux系統(tǒng)中如何查看WebLogic進(jìn)程。 一、使用ps命令查看
    的頭像 發(fā)表于 12-05 16:07 ?1745次閱讀