国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux基礎(chǔ)命令-ps查看進程狀態(tài)

這篇具有很好參考價值的文章主要介紹了Linux基礎(chǔ)命令-ps查看進程狀態(tài)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Linux基礎(chǔ)命令-sort內(nèi)容排序

Linux基礎(chǔ)命令-chattr更改文件隱藏屬性

文章目錄

前言

一 命令的介紹

二 語法及參數(shù)

2.1 通過help和man查看命令的語法

2.2 命令參數(shù)

2.3 常用參數(shù)

三 參數(shù)使用與內(nèi)容含義

3.1 查看系統(tǒng)當(dāng)中所有的數(shù)據(jù)

3.1.1 ps aux中狀態(tài)欄的含義

3.1.2 STAT進程狀態(tài)各自代表的含義?

3.1.3 STAT狀態(tài)后的內(nèi)容含義

3.2 以更詳細(xì)的格式顯示進程

3.2.1 ps lA中狀態(tài)欄的含義

?3.3 顯示進程的變量和完整的格式

3.3.1 ps -ef中狀態(tài)欄的含義

?總結(jié)

前言

? ? ? ? 在linux中,有時需要會看進程的狀態(tài),知道哪些進程占用了多少的CPU、內(nèi)存,以及當(dāng)前系統(tǒng)的狀態(tài)怎么樣等等,下面來看下這個命令的一些參數(shù)。?

一 命令的介紹

? ? ? ? ps命令來自于英文詞組“process status”,其功能使用與顯示當(dāng)前系統(tǒng)的進程狀態(tài)。使用ps這個命令可以查看到進程的所有信息,例如說是進程的PID號、發(fā)起用戶、系統(tǒng)資源使用占比(CPU,內(nèi)存)、運行狀態(tài)等。幫助我們可以及時發(fā)現(xiàn)哪些進程出現(xiàn)“僵死”或“不可中斷”等異常情況。

二 語法及參數(shù)

2.1 通過help和man查看命令的語法

ps命令可以直接加參數(shù)進行查看進程;

語法:ps 【參數(shù)】

SYNOPSIS
       ps [options]

2.2 命令參數(shù)

????????ps命令的所有參數(shù),可以看到這個命令的參數(shù)是有很多的,基本上這個命令只有幾個是常用的。?

a 顯示當(dāng)前終端下的所有進程,包括其他用戶的進程
-A 所有進程都顯示出來
c 顯示每個進程真正的指令名稱,而不包含路徑
-C <指令名稱> 指定執(zhí)行指令的名稱,并列出該指令的程序的狀況
-d 顯示所有程序,但不包括階段作業(yè)管理員的程序
e 顯示進程及環(huán)境變量
-f 顯示UID,PPID,C與STIME欄位
f 用ASCII字符顯示樹狀結(jié)構(gòu),表達(dá)程序間的相互關(guān)系
g 顯示現(xiàn)行終端機下的所有程序,包括所屬組的程序
-G <群組識別碼> 列出屬于該群組的程序的狀況
h 不顯示標(biāo)題列
-H 顯示樹狀結(jié)構(gòu),表示程序間的相互關(guān)系
-j 采用工作控制的格式顯示程序狀況
-l 采用詳細(xì)的格式來顯示程序狀況
L 列出欄位的相關(guān)信息
-m 顯示所有的執(zhí)行緒
n 以數(shù)字來表示USER和WCHAN欄位
-N 顯示所有的程序,除了執(zhí)行ps指令終端機下的程序之外
-p <程序識別碼> 指定程序識別碼,并列出該程序的狀況
r 只列出現(xiàn)行終端機正在執(zhí)行中的程序
-s <階段作業(yè)> 列出隸屬該階段作業(yè)的程序的狀況
s 采用程序信號的格式顯示程序狀況
S 列出程序時,包括已中斷的子程序資料
-t <終端機編號> 列出屬于該終端機的程序的狀況
-T 顯示現(xiàn)行終端機下的所有程序
u 以用戶為主的格式來顯示程序狀況
-U <用戶識別碼> 列出屬于該用戶的程序的狀況
U <用戶名稱> 列出屬于該用戶的程序的狀況
v 采用虛擬內(nèi)存的格式顯示進程狀況
-V或V 顯示版本信息
-w或w 采用寬闊的格式來顯示進程狀況
x 顯示所有進程,不以終端來區(qū)分
X 采用舊式的Linux i386登陸格式顯示程序狀況
-y 配合選項”-l”使用時,不顯示F(flag)欄位,并以RSS欄位取代ADDR欄位
--cols <每列字符數(shù)> 設(shè)置每列的最大字符數(shù)
--headers 重復(fù)顯示標(biāo)題列
--help 在線幫助
--info 顯示排錯信息
--lines <顯示列數(shù)> 設(shè)置顯示畫面的列數(shù)

2.3 常用參數(shù)

a 顯示當(dāng)前終端下的所有進程,包括其他用戶的進程
-A 所有進程都顯示出來
u 以用戶為主的格式來顯示程序狀況
f 用ASCII字符顯示樹狀結(jié)構(gòu),表達(dá)程序間的相互關(guān)系
x 顯示所有進程,不以終端來區(qū)分
e 顯示進程及環(huán)境變量
-l 采用詳細(xì)的格式來顯示程序狀況

三 參數(shù)使用與內(nèi)容含義

3.1 查看系統(tǒng)當(dāng)中所有的數(shù)據(jù)

ps顯示所有進程,用wc顯示行數(shù),可以看到一共有這么多行,當(dāng)然也可以加上個more,就可以慢慢看?

[root@localhost ~]# ps aux | wc -l
214

[root@localhost ~]# ps aux |more
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.1 193912  7008 ?        Ss   15:16   0:02 /usr/lib/systemd/systemd --switched-r
oot --system --deserialize 22
root          2  0.0  0.0      0     0 ?        S    15:16   0:00 [kthreadd]
root          4  0.0  0.0      0     0 ?        S<   15:16   0:00 [kworker/0:0H]
root          6  0.0  0.0      0     0 ?        S    15:16   0:00 [ksoftirqd/0]
root          7  0.0  0.0      0     0 ?        S    15:16   0:00 [migration/0]
root          8  0.0  0.0      0     0 ?        S    15:16   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        S    15:16   0:00 [rcu_sched]
......

3.1.1 ps aux中狀態(tài)欄的含義

ps –ef查看進程狀態(tài),基礎(chǔ)命令,linux,運維,服務(wù)器

狀態(tài)欄內(nèi)容 含義
USER 進程的用戶發(fā)起者
PID 進程的PID值,每個進程都有屬于自己PID
%CPU 進程占用CPU的百分比
%MEM 進程占用內(nèi)存的百分比
VSZ 虛擬內(nèi)存,進程占用虛擬內(nèi)存大小(單位:KB)
RSS 常駐內(nèi)存,也就是物理內(nèi)存,進程占用了物理內(nèi)存大?。▎挝唬篕B)
TTY 在哪個終端上面運行,?表示與終端沒有關(guān)系,顯示tty1則是在本地上啟動的進程
STAT 進程的狀態(tài),有5個狀態(tài)
START 該process被觸發(fā)啟動的時間
TIME 該process實際使用CPU運行的時間
COMMAND 該程序的實際指令

3.1.2 STAT進程狀態(tài)各自代表的含義?

ps –ef查看進程狀態(tài),基礎(chǔ)命令,linux,運維,服務(wù)器

  • R:runing,表示當(dāng)前正在運行的進程
  • S:sleep,當(dāng)前正在睡眠的進程
  • T:stopped,當(dāng)前停止運行的進程
  • D:當(dāng)前不可中斷的進程
  • Z:zombie,僵尸進程,即進程已終止,但卻無法被移除至內(nèi)存外

3.1.3 STAT狀態(tài)后的內(nèi)容含義

ps –ef查看進程狀態(tài),基礎(chǔ)命令,linux,運維,服務(wù)器

  • < 表示進程運行在高優(yōu)先級上
  • N 表示進程運行在低優(yōu)先級上
  • L 表示進程有頁面鎖定在內(nèi)存中
  • s 表示進程是控制進程
  • l 表示進程是多進程
  • +表示當(dāng)前進程運行在前臺

3.2 以更詳細(xì)的格式顯示進程

[root@localhost ~]# ps -Al | more
F S   UID    PID   PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S     0      1      0  0  80   0 - 48478 ep_pol ?        00:00:03 systemd
1 S     0      2      0  0  80   0 -     0 kthrea ?        00:00:00 kthreadd
1 S     0      4      2  0  60 -20 -     0 worker ?        00:00:00 kworker/0:0H
1 S     0      6      2  0  80   0 -     0 smpboo ?        00:00:00 ksoftirqd/0
1 S     0      7      2  0 -40   - -     0 smpboo ?        00:00:00 migration/0
1 S     0      8      2  0  80   0 -     0 rcu_gp ?        00:00:00 rcu_bh
1 S     0      9      2  0  80   0 -     0 rcu_gp ?        00:00:00 rcu_sched

3.2.1 ps lA中狀態(tài)欄的含義

ps –ef查看進程狀態(tài),基礎(chǔ)命令,linux,運維,服務(wù)器

狀態(tài)欄內(nèi)容 含義
F 進程的旗標(biāo) 4表示進程權(quán)限r(nóng)oot 、1表示進程僅僅只能復(fù)制,不能執(zhí)行、0表示進程已經(jīng)執(zhí)行結(jié)束。
S 進程的狀態(tài),有五個狀態(tài),S 睡眠、T 停止、R 運行、D 不可停止、Z 僵尸進程
UID 啟用進程的用戶UID
PID 進程的PID
PPID 進程的父進程
C CPU的使用率,單位是百分比
PRI Rriority,代表系統(tǒng)內(nèi)核所設(shè)定的優(yōu)先級,不可修改
NI NIce,代表用戶可修改的優(yōu)先級,優(yōu)先級越低,就越快被CPU執(zhí)行
ADDR 該進程在內(nèi)存的哪個部分
SZ 進程用掉了內(nèi)存的多少
WCHAN 進程是否再運行,若運行為 -
TTY 進程是否再當(dāng)前登錄的終端啟用的,若不是顯示為?
TIME 進程使用CPU的時間
COMMAND 當(dāng)前進程的實際指令

?3.3 顯示進程的變量和完整的格式

[root@localhost ~]# ps -ef | more
UID         PID   PPID  C STIME TTY          TIME CMD
root          1      0  0 15:16 ?        00:00:03 /usr/lib/systemd/systemd --switched-root --system --d
eserialize 22
root          2      0  0 15:16 ?        00:00:00 [kthreadd]
root          4      2  0 15:16 ?        00:00:00 [kworker/0:0H]
......

3.3.1 ps -ef中狀態(tài)欄的含義

ps –ef查看進程狀態(tài),基礎(chǔ)命令,linux,運維,服務(wù)器

狀態(tài)欄 含義
UID 運行進程的用戶
PID 進程的PID,唯一值
PPID 進程的父進程
C 占用CPU的百分比 %
STIME 進程啟動的時間
TTY 啟動進程的終端
TIME 進程占用CPU的時間
CMD 運行進程的指令

?總結(jié)

? ? ? ? 這個命令要記的參數(shù)并不多,可以說常用到的就那么幾個,更主要還是要了解這個命令的內(nèi)容的含義;若覺得以上內(nèi)容還行的,可以點贊支持一下!

ps –ef查看進程狀態(tài),基礎(chǔ)命令,linux,運維,服務(wù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-774519.html

到了這里,關(guān)于Linux基礎(chǔ)命令-ps查看進程狀態(tài)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Linux命令詳解 | ps命令】 ps命令用于顯示當(dāng)前系統(tǒng)中運行的進程列表,幫助監(jiān)控系統(tǒng)狀態(tài)。

    【Linux命令詳解 | ps命令】 ps命令用于顯示當(dāng)前系統(tǒng)中運行的進程列表,幫助監(jiān)控系統(tǒng)狀態(tài)。

    在Linux系統(tǒng)中, ps 命令是一個重要的工具,用于展示當(dāng)前正在運行的進程列表。作為一個博主,了解如何使用 ps 命令可以幫助你監(jiān)控系統(tǒng)狀態(tài),定位問題,以及優(yōu)化資源分配。本文將從參數(shù)列表、知識點講解和實際示例等方面,深入介紹 ps 命令。 下表列出了 ps 命令的常用參

    2024年02月13日
    瀏覽(90)
  • Linux命令200例:ps用于查看當(dāng)前系統(tǒng)中運行的進程信息(常用)

    Linux命令200例:ps用于查看當(dāng)前系統(tǒng)中運行的進程信息(常用)

    ??作者簡介,黑夜開發(fā)者,全棧領(lǐng)域新星創(chuàng)作者?。CSDN專家博主,阿里云社區(qū)專家博主,2023年6月csdn上海賽道top4。 ??數(shù)年電商行業(yè)從業(yè)經(jīng)驗,歷任核心研發(fā)工程師,項目技術(shù)負(fù)責(zé)人。 ??本文已收錄于專欄:Linux命令大全。 ??本專欄我們會通過 具體的系統(tǒng)的命令講解 加上

    2024年02月12日
    瀏覽(92)
  • 【Linux】ps -ef|grep -v grep|awk ‘{print $2}‘ 命令詳解

    第一步:grep -v grep grep (global search regular expression(RE) and print out the line,全面搜索正則表達(dá)式并把行打印出來)是一種強大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來。 ps -ef|grep java 就是通過管道的方式,將 ps 命令查詢出來的進程信息內(nèi)容篩選出

    2024年02月14日
    瀏覽(49)
  • Linux基礎(chǔ)命令-lsof查看進程打開的文件

    Linux基礎(chǔ)命令-lsof查看進程打開的文件

    Linux基礎(chǔ)命令-uptime查看系統(tǒng)負(fù)載 Linux基礎(chǔ)命令-top實時顯示系統(tǒng)狀態(tài) Linux基礎(chǔ)命令-ps查看進程狀態(tài) 文件目錄 前言 一 命令的介紹 二 語法及參數(shù) 2.1 使用help查看命令的語法信息 2.2 常用參數(shù) 2.2.lsof命令-i參數(shù)的條件 三 命令顯示內(nèi)容的含義 3.1 FD 文件描述符的類型 3.2 文件描述符

    2024年02月16日
    瀏覽(30)
  • Linux 使用PS命令掌握進程管理

    在Linux系統(tǒng)中,進程管理是系統(tǒng)管理員和開發(fā)人員必備的技能之一。而PS命令作為進程管理的重要工具,可以幫助我們查看和監(jiān)控系統(tǒng)中運行的進程。本文將詳細(xì)解析PS命令的使用方法和輸出結(jié)果,幫助讀者全面掌握進程管理的利器。 PS命令概述: PS命令是Process Status的縮寫,

    2024年01月19日
    瀏覽(28)
  • 【Linux】進程查看|fork函數(shù)|進程狀態(tài)

    【Linux】進程查看|fork函數(shù)|進程狀態(tài)

    ?? 個人主頁—— ?? 開著拖拉機回家_Linux,大數(shù)據(jù)運維-CSDN博客 ????? ???????????????? ?????????????? ???????????????????????? 感謝點贊和關(guān)注 ,每天進步一點點!加油! 目錄 一、基本概念 1.1 概念提出 1.2 特征 二、描述進程-PCB 2.1 什么是進程

    2024年02月04日
    瀏覽(29)
  • Linux 查看進程狀態(tài)

    Linux 查看進程狀態(tài)

    1、進程描述 ? ? ? ? Linux 系統(tǒng)中時刻運行著很多進程,如果能夠合理的管理進程,我們就可以優(yōu)化系統(tǒng)的性能。 在Linux系統(tǒng)中,有5中常見的進程狀態(tài),運行、中斷、不可中斷、僵死、停止 ? ? ? ? ps 命令查看 Linux 查看進程 ?2、每個進程狀態(tài)所表示的含義 3、進程狀態(tài) 4、

    2024年02月12日
    瀏覽(25)
  • linux下查看某進程內(nèi)有多少個線程的方法(ps、top、Htop)

    linux下查看某進程內(nèi)有多少個線程的方法(ps、top、Htop)

    下面記錄一下在linux下使用ps、top、Htop等指令查看某進程內(nèi)有多少個線程的方法; 要想查看某個進程內(nèi)的線程信息,首先得知道我們要查看的是哪個進程,所以第一步要確認(rèn)該進程的進程號: 比如我們想查看“EngineServer9500”進程內(nèi)有多少個線程,首先我們需要得到“EngineS

    2024年02月11日
    瀏覽(26)
  • Linux ps -A 和 ps -ef

    Linux ps -A 和 ps -ef

    Linux ps (英文全拼:process status)命令用于顯示當(dāng)前進程的狀態(tài),類似于 windows 的任務(wù)管理器 ps -A | grep xx??顯示xx所有的進程 ps -ef | grep xx 顯示xx在一個終端的所有進程 注意這里ef 其實可以拆開理解 e 是顯示所有進程 f 是顯示所有字段(UID,PPIP,C,STIME字段,這幾個解釋可以

    2024年02月05日
    瀏覽(19)
  • 操作系統(tǒng)練習(xí):在Linux上創(chuàng)建進程,及查看進程狀態(tài)

    操作系統(tǒng)練習(xí):在Linux上創(chuàng)建進程,及查看進程狀態(tài)

    進程在執(zhí)行過程中可以創(chuàng)建多個新的進程。創(chuàng)建進程稱為“父進程”,新的進程稱為“子進程”。每個新的進程可以再創(chuàng)建其他進程,從而形成進程樹。 每個進程都有一個唯一的進程標(biāo)識符(process identifier,pid)。在Linux中,init進程是所有其他進程的根進程。 在Linux中,可以

    2024年02月12日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包