1. 程式人生 > >Linux的程序管理-----檢視程序命令pstree&ps

Linux的程序管理-----檢視程序命令pstree&ps

檢視程序

檢視程序數 pstree (Processes Tree)

格式:pstree [選項] [PID或使用者名稱]

常用命令選項

-a 顯示完整的命令列

-p 列出對應PID編號

[[email protected] ~]# pstree -a

[[email protected] ~]# pstree -p

檢視程序快照ps Processes Snapshot

格式:ps [選項]

常用選項

-aux 顯示當前終端所有程序(a),當前使用者在所有終端下的程序(x),以使用者格式輸出(u)

-elf 顯示系統內所有程序(-e),以長格式輸出(-l)資訊,包括最完整的程序資訊(-f)

ps aux 列出正在執行的所有程序

USER       PID %CPU %MEM    VSZ        RSS      TTY  STAT   START   TIME     COMMAND


使用者名稱   程序ID %CPU %記憶體 虛擬記憶體 固定記憶體 終端  狀態   起始時間 CPU時間   程式指令

ps -elf 列出正在執行的所有程序


F S UID    PID  PPID  C PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD

列的資訊

說明

F

核心分配給程序的系統標記

S

程序的狀態

UID

使用者ID

PID

程序的程序號

PPID

父程序的程序號

C

程序生命週期中的

CPU利用率

PRI

程序的優先順序(數字越大,優先順序越低)

NI

nice值,用來參與決定優先順序

ADDR

程序的記憶體地址

SZ

假如程序被換出,所需交換空間的大致大小

WCHAN

程序休眠的核心函式名(程序或核心執行緒為之等待或休眠的事件)

STIME

程序啟動時的系統時間

TTY

程序啟動時的終端裝置

TIME

執行程序需要的累計CPU時間

CMD

啟動的程式名稱


相關推薦

Linux程序管理-----檢視程序命令pstree&ps

檢視程序檢視程序數 pstree (Processes Tree)格式:pstree [選項] [PID或使用者名稱]常用命令選項-a 顯示完整的命令列-p 列出對應PID編號[[email protected] ~]# pstree -a[[email 

Linux程序管理程序pstree

語法: pstree [選項]:更加直觀的來看程序資訊 選項 作用 -p 顯示程序的PID -u 顯示程序的所屬使用者 案例1

Linux程序管理及相關命令

一些概念 終端 也叫終端裝置,早期因為計算機比較昂貴,所以一個主機會有多個終端,這些終端本身不具備計算能力,僅僅承擔資訊的輸入與輸出工作,運算和處理均由主機來完成。 現在個人計算機也可以執行終端模擬程式來模擬一個終端來工作。 隨著計算機的發展,移動終端

Linux程序檢視top命令

一 檢視系統健康狀態 有計劃的重啟,是伺服器維護的基本原則   [[email protected] ll]# top top - 11:27:11 up 2:25, 3 users, load average: 0.00, 0.01, 0.05 Tasks: 155 total, 2 runn

【讀書筆記】《Linux核心設計與實現》程序管理程序排程

大學跟老師做嵌入式專案,寫過I2C的裝置驅動,但對Linux核心的瞭解也僅限於此。Android系統許多導致root的漏洞都是核心中的,研究起來很有趣,但看相關的分析文章總感覺隔著一層窗戶紙,不能完全理會。所以打算系統的學習一下Linux核心。買了兩本書《Linux核心設計與實現(第3版)》和《深入理解Lin

linux程序管理程序建立(三)

在linux系統中,許多程序在誕生之初都與其父程序共同用一個儲存空間。但是子程序又可以建立自己的儲存空間,並與父程序“分道揚鑣”,成為與父程序一樣真正意義上的程序。  linux系統執行的第一個程序是在初始化階段“捏造出來的”。而此後的執行緒或程序都是由一個已存在的程序像細胞分裂一樣通過系統呼叫複

Linux記憶體管理程序建立的寫時拷貝技術

Unix的程序建立很特別。許多其他的作業系統都提供了產生程序的機制,首先在新的地址空間建立程序,讀入可執行的檔案,最後開始執行。Unix採用了與眾不同的實現方式,它把上述步驟分解到兩個單獨的函式中去執行:fork()和exec()。(這裡的exec是指exec一族的函式,核

linux下如何檢視程序狀態

我們知道所有的程序資訊基本都可以在/proc下面找到,但有的時候檢視有點麻煩。 如果想看程序的基本資訊,ps就可以了,但ps檢視的時間其實是真正cpu執行的時間,而不是程式啟動的時間,如下 [[email protected] conf]# ps -e|grep

Linux通過PID檢視程序完整資訊

通過ps及top命令檢視程序資訊時,只能查到相對路徑,查不到的程序的詳細資訊,如絕對路徑等。 先通過top檢視程序PID 這時,我們需要通過以下的方法來檢視程序的詳細資訊: Linux在啟動一個程序時,系統會在/proc下建立一個以PID命名的資料夾,在該資料夾下會有我們的程序的資訊,其中包括一

linux中關於檢視程序埠號,關閉程序

1.檢視所有啟動的埠號 >netstat -tulp 2.檢視某個埠或者程式名稱 >netstat -tulp|grep 6379 或者 >netstat -tulp|grep redis *使用ps檢視資訊更詳細: 根據埠號查詢: >ps

linux中如何檢視程序啟動時間,持續時長

[[email protected] Transsoft]# ps -eo pid,lstart,etime | grep 5359 5359 Tue Sep 16 14:47:22 2014       00:43 其中5359為程序號,方便做過濾用的 Tue

Linux使用者管理的終端命令演示

1.建立使用者/設定密碼/刪除使用者 命令 作用 說明 useradd -m -g 組 新建使用者名稱 新增新使用者 -m表示自動建立使用者家目錄 -g指定使用者所在的組,否則會建立一個同名的組 passwd 使用者名

345---程序管理程序排程、系統呼叫

程序的定義是什麼? 程序是處於執行期的程式以及相關資源的總稱,是正在執行的程式程式碼的實時結果,也稱任務。對作業系統來說是程式執行狀態的表現形式。 程序相關資源有哪些? 掛起的訊號、核心內部資料、處理器狀態和開啟的檔案都是程序的資源。  什麼執行緒? 執行緒是在程序中活

linux-網路管理(常用命令

網路檢視 ifconfig : 檢視與臨時配置網路 ifdown 網絡卡裝置名 : 關閉網絡卡 ifup 網絡卡裝置名 : 啟用網絡卡 netstat 網路狀態查詢 -t 列出TCP協議埠 -u 列出UDP協議埠 -n 不適用域名與服務名,而是用

Linux 系統管理 : nice & renice 命令詳解

[[email protected] ~]# nice [-n 數字] command 選項與引數: -n :後面接一個數值,數值的範圍 -20 ~ 19。 例一:用 root 給一個 nice 值為 -5 ,用於執行 vi ,並觀察該程序! [[email protected] ~]

Linux系統管理必學命令(下)

 接上一篇 useradd 1.作用useradd命令用來建立使用者帳號和建立使用者的起始目錄,使用許可權是超級使用者。 2.格式useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inact

程序操作-檢視程序優先順序

在程序的操作中我們程序要檢視程序ID。程序優先順序等有關程序的資訊,在程序操作-怎樣查殺程序已經介紹過操作程序需要的API,這裡就不再介紹了。因為怎樣查殺程序採用的對話方塊工程進行的操作,因此這裡不採

Linux磁碟管理的相關命令

df df命令可以獲取硬碟被佔用了多少空間,目前還剩下多少空間等資訊,它也可以顯示所有檔案系統對i節點和磁碟塊的使用情況。 df命令各個選項的含義如下: -a:顯示所有檔案系統的磁碟使用情況,包括0塊(block)的檔案系統,如/proc檔案系統。

linux使用者管理類常用命令

寫在前面: 我的部落格已遷移至自建伺服器:部落格傳送門,CSDN部落格暫時停止,如有機器學習方面的興趣,歡迎來看一看。 此外目前我在gitHub上準備一些李航的《統計學習方法》的實現演算法,目標將書內演算法全部手打實現,歡迎參觀並打星。GitHib傳送門 use

Linux 程序管理 ps、top、pstree命令

概述 作業系統中,所有可以執行的程式與命令都會產生程序。 如 ls 命令、touch 命令等,它們在執行完後就會結束,相應的程序也就會終結,所以我們很難捕捉到這些程序。但是還有一些程和命令,比如 httpd 程序,啟動之後就會一直駐留在系統當中,我們把這樣的程序稱作常駐記憶體程序。 某些程序會產生一些新的