中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux ps命令的使用方法有哪些

發布時間:2022-02-01 11:48:49 來源:億速云 閱讀:516 作者:zzz 欄目:開發技術

本篇內容主要講解“Linux ps命令的使用方法有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux ps命令的使用方法有哪些”吧!

Linux中的ps命令是Process Status的縮寫。ps命令用來列出系統中當前運行的那些進程。ps命令列出的是當前那些進程的快照,就是執行ps命令的那個時刻的那些進程。

Linux ps命令的使用方法有哪些

Linux上進程有5種狀態:

  1. 運行(正在運行或在運行隊列中等待)
  2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到信號)
  3. 不可中斷(收到信號不喚醒和不可運行, 進程必須等待直到有中斷發生)
  4. 僵死(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用后釋放)
  5. 停止(進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號后停止運行運行)

ps工具標識進程的5種狀態碼:

  • R 運行 runnable (on run queue)
  • S 中斷 sleeping
  • D 不可中斷 uninterruptible sleep (usually IO)
  • T 停止 traced or stopped
  • Z 僵死 a defunct (”zombie”) process

ps 使用

用法:ps [ 參數 ]

ps命令有很多參數,具體如下:

  • -A 顯示所有進程(等價于-e)(utility)
  • -a 顯示一個終端的所有進程,除了會話引線
  • -N 忽略選擇。
  • -d 顯示所有進程,但省略所有的會話引線(utility)
  • -x 顯示沒有控制終端的進程,同時顯示各個命令的具體路徑。dx不可合用。(utility)
  • -p pid 進程使用cpu的時間
  • -u uid or username 選擇有效的用戶id或者是用戶名
  • -g gid or groupname 顯示組的所有進程。
  • U username 顯示該用戶下的所有進程,且顯示各個命令的詳細路徑。如:ps U zhang;(utility)
  • -f 全部列出,通常和其他選項聯用。如:ps -fa or ps -fx and so on.
  • -l 長格式(有F,wchan,C 等字段)
  • -j 作業格式
  • -o 用戶自定義格式。
  • v 以虛擬存儲器格式顯示
  • s 以信號格式顯示
  • -m 顯示所有的線程
  • -H 顯示進程的層次(和其它的命令合用,如:ps -Ha)(utility)
  • e 命令之后顯示環境(如:ps -d e; ps -a e)(utility)
  • h 不顯示第一行
  • –version 顯示版本信息
  • –help 顯示幫助信息


下面給大家舉幾個在日常生活中使用較多的ps命令。

1、ps -aux

最常用的方法是ps -aux,然后再利用一個管道符號導向到grep去查找特定的進程,然后再對特定的進程進行操作。

Linux ps命令的使用方法有哪些

列說明:

  • USER: 用戶名
  • PID: 進程ID(Process ID)
  • %CPU: 進程的cpu占用率
  • %MEM: 進程的內存占用率
  • VSZ: 進程所使用的虛存的大小(Virtual Size)
  • RSS: 進程使用的駐留集大小或者是實際內存的大小,Kbytes字節。
  • TTY: 與進程關聯的終端(tty)
  • STAT: 進程的狀態:進程狀態使用字符表示的(STAT的狀態碼)
  • TIME: 進程使用的總cpu時間
  • COMMAND: 正在執行的命令行命令

2、ps -axjf

樹形顯示進程,有時候我們希望以樹形結構顯示進程,可以使用 -axjf參數。

ps -axjf

Linux ps命令的使用方法有哪些

或者可以使用另一個命令。

pstree

Linux ps命令的使用方法有哪些

3、ps -ef

是用標準的格式顯示進程的、其格式如下

Linux ps命令的使用方法有哪些

列說明:

  • UID: 用戶ID(User ID)
  • PID: 進程ID(Process ID)
  • PPID: 父進程的進程ID(Parent Process id)
  • STIME: 啟動時間
  • TTY: 與進程關聯的終端(tty)
  • TIME: 進程使用的總cpu時間
  • CMD: 正在執行的命令行命令

4、ps -l

Linux ps命令的使用方法有哪些

列說明:

  • F: 代表這個程序的旗標 (flag), 4 代表使用者為 super user
  • S: 睡眠 Sleeping 休眠中, 受阻, 在等待某個條件的形成或接受到信號。
  • UID: 用戶ID(User ID)
  • PID: 進程ID(Process ID)
  • PPID: 父進程的進程ID(Parent Process id)
  • C: CPU 使用的資源百分比
  • PRI: 這個是 Priority (優先執行序) 的縮寫,詳細后面介紹
  • NI: 這個是 Nice 值,在下一小節我們會持續介紹
  • ADDR: 這個是 kernel function,指出該程序在內存的那個部分。如果是個 running的程序,一般就是 “-“
  • SZ: 使用掉的內存大小
  • WCHAN: 目前這個程序是否正在運作當中,若為 – 表示正在運作
  • TTY: 登入者的終端機位置
  • TIME: 使用掉的 CPU 時間。
  • CMD 所下達的指令為何

5、顯示所有當前進程

(1)、ps -ax

Linux ps命令的使用方法有哪些

使用 -a參數,-a 代表 all。同時加上x參數會顯示沒有控制終端的進程。

(2)、ps -ax | less

Linux ps命令的使用方法有哪些

這個命令的結果或許會很長。為了便于查看,可以結合less命令和管道來使用。

6、通過cpu和內存使用來過濾進程

如果你想把結果按照 CPU 或者內存用量來篩選,這樣你就找到哪個進程占用了你的資源。要做到這一點,我們可以使用 aux 參數,來顯示全面的信息:

(1)、ps -aux | less

Linux ps命令的使用方法有哪些

顯示全面信息

當結果很長時,我們可以使用管道和less命令來篩選。

默認的結果集是未排好序的,可以通過 –sort命令來排序。

(2)、根據 CPU 使用來升序排序

$ ps -aux –sort -pcpu | less

Linux ps命令的使用方法有哪些

根據cpu使用排序

(3)、根據內存使用來升序排序

$ ps -aux –sort -pmem | less

Linux ps命令的使用方法有哪些

根據內存使用來排序

(4)、我們也可以將它們合并到一個命令,并通過管道顯示前5個結果:

ps -aux –sort -pcpu,+pmem | head -n 5

Linux ps命令的使用方法有哪些

到此,相信大家對“Linux ps命令的使用方法有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

郯城县| 桓台县| 丹寨县| 于田县| 宣城市| 明水县| 阜阳市| 香格里拉县| 正定县| 固原市| 织金县| 郁南县| 宁安市| 义乌市| 奇台县| 高州市| 土默特左旗| 麦盖提县| 九龙县| 蒙城县| 涿州市| 平江县| 松江区| 清丰县| 大方县| 育儿| 甘南县| 桂阳县| 汕尾市| 灵台县| 屏边| 额济纳旗| 启东市| 兰溪市| 苏尼特右旗| 六安市| 磐石市| 扎鲁特旗| 阜平县| 丁青县| 京山县|