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

Linux中 ps命令詳解

這篇具有很好參考價值的文章主要介紹了Linux中 ps命令詳解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、基礎(chǔ)概念

指令:?ps

作用:查看系統(tǒng)進程,比如正在運行的進程有哪些,什么時候開始運行的,哪個用戶運行的,占用了多少資源。

參數(shù):

  • -e ????顯示所有進程
  • -f ????顯示所有字段(UID,PPIP,C,STIME字段)
  • -h????不顯示標(biāo)題
  • -l ????長格式
  • -w????寬輸出
  • -a ????顯示一個終端的所有進程
  • -r????只顯示正在運行的進程。
  • -u????顯示當(dāng)前用戶進程和內(nèi)存使用情況
  • -x????顯示沒有控制終端的進程
  • –sort ????按照列名排序

二、常用操作

ps命令常用的方式有三種:

  • ps -ef:查看所有進程
  • ps -aux:查看所有進程
  • ps -ef | grep tomcat:查看指定進程(| 符號,是個管道符號,表示ps grep 命令同時執(zhí)行)

1、查看所有進程(連帶命令行)

ps -ef

linux的ps指令,linux知識點雜燴,linux

字段解釋:

  • UID:用戶ID,即進程的擁有者
  • PID:進程ID
  • PPID:該進程的父級進程id,如果一個程序的父級進程找不到,該程序的進程被稱為僵尸進程
  • C:cpu的占用率,形式是百分數(shù)(%
  • STIME:進程開始啟動時間
  • TTY:終端設(shè)備,發(fā)起該進程的設(shè)備識別符號,如果顯示?表示該進程并不是由終端發(fā)起
  • TIME:進程的執(zhí)行時間
  • CMD:該進程的名稱或?qū)?yīng)的路徑

2、顯示所有包含其他使用者的進程

ps -aux

linux的ps指令,linux知識點雜燴,linux

字段解釋:

USER:創(chuàng)建進程的用戶

PID:進程ID

%CPU:進程占用CPU的百分比

%MEM:進程占用物理內(nèi)存的百分比

VSZ:進程占用虛擬內(nèi)存的大?。▎挝籏B)

RSS:進程占用實際物理內(nèi)存的大?。▎挝籏B)

TTY:進程在哪個終端運行。

STAT:進程狀態(tài)

START:進程開始啟動的時間

TIME:進程使用的CPU(運算)時間

COMMAND:調(diào)用進程的命令

3、查看指定進程(grep過濾,grep 命令是查找(Global Regular Expression Print),能使用正則表達式搜索文本,然后把匹配的行顯示出來)

ps -ef?通常會配合?grep?來過濾指定的進程,比如

搜索 mysql 的進程:ps -ef | grep mysql

linux的ps指令,linux知識點雜燴,linux

搜索 tomcat 的進程:ps -ef | grep tomcat

linux的ps指令,linux知識點雜燴,linux

4、查看CPU/內(nèi)存占用率最高的進程

1)查看進程的時候,讓進程按照CPU使用率排序,然后展示前10行,就能清晰地看到哪些進程占用的資源比較多。

PS1:head -11?是因為標(biāo)題也算一行

PS2+-號可以調(diào)整排序,-pcpu?表示降序,+pcpu?表示升序

ps -aux --sort=-pcpu | head -11

linux的ps指令,linux知識點雜燴,linux

2)同理,把?-pcpu?換成?-pmem,就能查看內(nèi)存使用最多的10個進程。

ps -aux --sort=-pmem | head -11

linux的ps指令,linux知識點雜燴,linux

3)如果不限制行數(shù),也可以使用?sort?按照指定的列排序

降序:

ps -aux | sort -nk 4 -r

升序:

ps -aux | sort -nk 4

linux的ps指令,linux知識點雜燴,linux

5、查看指定用戶的進程

查看某個用戶開啟了哪些進程,可以使用?-u?參數(shù)指定用戶名,比如,查看root用戶的進程有哪些:

ps -u root -ef

linux的ps指令,linux知識點雜燴,linux

6、分頁查看進程

除了 grep 外,還可以配合 more 分頁查看進程:ps -ef | more

linux的ps指令,linux知識點雜燴,linux

翻頁的操作同 more 命令,q鍵退出,空格鍵翻頁

三、拓展

1、TTY字段(終端類型)

TTY字段表示運行進程的終端是哪個,這里的終端類型有兩種:tty和pts。

2、STAT字段(進程狀態(tài))

STAT字段表示進程的狀態(tài),常見的狀態(tài)有以下幾種:

  • D:睡眠狀態(tài)(不可被喚醒),常用于I/O情況。
  • R:進程正在運行
  • S:睡眠狀態(tài)(可被喚醒)
  • T:停止?fàn)顟B(tài)
  • W:內(nèi)存交互狀態(tài)
  • Z:僵尸進程(不存在但暫時無法消除)
  • <:高優(yōu)先級
  • N:低優(yōu)先級
  • L:被鎖入內(nèi)存
  • s:包含子進程
  • l:多線程
  • +:位于后臺

3、僵尸進程

進程由于非正常停止或程序編寫錯誤,導(dǎo)致子進程比父進程先結(jié)束,而父進程又沒有正?;厥兆舆M程,使子進程一直在內(nèi)存中,導(dǎo)致資源浪費。這種情況就是僵尸進程。

PS:正常情況下應(yīng)該是父進程先結(jié)束,然后子進程由init接管,init 結(jié)束子進程并回收對應(yīng)的資源。文章來源地址http://www.zghlxwxcb.cn/news/detail-784992.html

到了這里,關(guān)于Linux中 ps命令詳解的文章就介紹完了。如果您還想了解更多內(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基礎(chǔ)知識點2

    Linux基礎(chǔ)知識點2

    Linux基礎(chǔ)知識?適合有Linux基礎(chǔ)的人群進行復(fù)習(xí)。 禁止轉(zhuǎn)載! 文件管理與常用命令 Linux的文件的組成部分: ?????? 文件名 、 inode (i節(jié)點)和 block (真正存數(shù)據(jù)的區(qū)域)。 查看某個文件的屬性: ?????????? ls -lh???? #可看到有類似”-rw-r--r--”的屬性符號?????? ??? 第

    2024年02月09日
    瀏覽(25)
  • linux運維知識點

    Linux作為一種開源操作系統(tǒng),被廣泛地應(yīng)用于企業(yè)、政府和私人用戶的計算機系統(tǒng)中,其優(yōu)越的穩(wěn)定性、安全性和靈活性使得 Linux 成為了云計算、大數(shù)據(jù)和人工智能等最熱門領(lǐng)域的重要組成部分。對于從事 Linux 運維的人員來說,了解其知識點和技能是必不可少的。本文將從以

    2024年02月15日
    瀏覽(19)
  • Linux知識點 -- 進程概念(補充)

    Linux知識點 -- 進程概念(補充)

    在用戶每次使用malloc等函數(shù)在進程的堆區(qū)申請地址時,用戶只需要指定空間的大小,并且會得到一個起始地址,而不會得到結(jié)束地址; 因為 堆區(qū)的結(jié)構(gòu)都是由 vm_area_struct 管理的,每次malloc都會申請一個該結(jié)構(gòu)體; malloc在堆上申請空間時,只需要知道起始地址,不需要知道結(jié)

    2024年02月13日
    瀏覽(94)
  • Linux知識點 -- 網(wǎng)絡(luò)基礎(chǔ)(一)

    Linux知識點 -- 網(wǎng)絡(luò)基礎(chǔ)(一)

    獨立模式:計算機之間相互獨立 網(wǎng)絡(luò)互聯(lián):多臺計算機連接在一起,完成數(shù)據(jù)共享 局域網(wǎng)LAN:計算機數(shù)量更多了,通過交換機和路由器連接在一起: 廣域網(wǎng)WAN:將遠隔千里的計算機都連接在一起 注:局域網(wǎng)和廣域網(wǎng)只有規(guī)模上的差別; OSI (Open System Interconnection,開放系統(tǒng)互

    2024年02月11日
    瀏覽(23)
  • Linux知識點 -- 進程間通信(二)

    Linux知識點 -- 進程間通信(二)

    先在內(nèi)存中申請空間,然后將這段空間映射到不同進程的地址空間中,這就叫做共享內(nèi)存; 一般都是映射在進程的堆棧之間的共享區(qū); 共享內(nèi)存不屬于任何一個進程,它屬于操作系統(tǒng); 操作系統(tǒng)對共享內(nèi)存的管理,是先描述再組織,先通過內(nèi)核數(shù)據(jù)結(jié)構(gòu)描述共享內(nèi)存的屬性

    2024年02月14日
    瀏覽(100)
  • 【知識點】linux下啟動tomcat

    切換到tomcat安裝目錄下的bin目錄。 如不知安裝目錄,可以使用: 查找。 進入bin目錄,通過命令啟動。 (該方式是直接后臺啟動。當(dāng)關(guān)閉linux會話窗口,tomcat服務(wù)也隨之關(guān)閉。) (該方式啟動,會顯示日志,不能輸入linux命令。當(dāng)關(guān)閉linux會話窗口,tomcat服務(wù)也隨之關(guān)閉。)

    2024年02月08日
    瀏覽(22)
  • 關(guān)于Linux同步機制知識點整理

    關(guān)于Linux同步機制知識點整理

    在Linux系統(tǒng)中,同步機制是操作系統(tǒng)中非常重要的一部分,以下是一些基本要點: 互斥鎖 互斥鎖是一種「獨占鎖」,比如當(dāng)線程 A 加鎖成功后,此時互斥鎖已經(jīng)被線程 A 獨占了,只要線程 A 沒有釋放手中的鎖,線程 B 加鎖就會失敗,失敗的線程B于是就會釋放 CPU 讓給其他線程

    2024年02月11日
    瀏覽(21)
  • Linux知識點 -- 基礎(chǔ)IO(二)

    Linux知識點 -- 基礎(chǔ)IO(二)

    在上面的代碼中,fprintf本來是向stdout中打印的,但是stdout關(guān)閉了,實際上fprintf事項fd是1的文件中打印,這里log.txt的fd就是1; 運行結(jié)果為: 這就叫做 輸出重定向 ; 上面的代碼將stdout關(guān)閉了,并打開log.txt文件,則log.txt文件的fd就是1; 在系統(tǒng)中,stdout就代表著fd為1,所以默

    2024年02月15日
    瀏覽(21)
  • Linux網(wǎng)絡(luò)編程(一-網(wǎng)絡(luò)相關(guān)知識點)

    Linux網(wǎng)絡(luò)編程(一-網(wǎng)絡(luò)相關(guān)知識點)

    目錄 ?? 一、網(wǎng)絡(luò)相關(guān)知識簡介 二、網(wǎng)絡(luò)協(xié)議的分層模型 2.1 OSI七層模型 2.2 TCP/IP五層模型 2.3 協(xié)議層報文間的封裝與拆封? 三、IP協(xié)議 3.1 MAC地址? 3.2 IP地址 3.3 MAC地址與IP地址區(qū)別 互聯(lián)網(wǎng)通信的本質(zhì)是數(shù)字通信,任何數(shù)字通信都離不開通信協(xié)議的制定,通信設(shè)備只有按照約定

    2024年01月24日
    瀏覽(26)
  • 【Linux】環(huán)境變量與進程優(yōu)先級知識點

    【Linux】環(huán)境變量與進程優(yōu)先級知識點

    環(huán)境變量(environment variables)一般是指在操作系統(tǒng)中用來指定操作系統(tǒng)運行環(huán)境的一些參數(shù)。 PATH : 指定命令的搜索路徑 HOME : 指定用戶的主工作目錄(即用戶登陸到Linux系統(tǒng)中時,默認的目錄) SHELL : 當(dāng)前Shell,它的值通常是/bin/bash USER:記錄了當(dāng)前登錄的用戶是誰 主要以PATH進行學(xué)習(xí)

    2023年04月23日
    瀏覽(90)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包