Linux ps和pstree命令知識點總結

2022-09-26 13:48:10 字數 1135 閱讀 5390

linux中的ps命令是www.cppcns.comprocess status的縮寫。ps命令用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要動態的顯示程序資訊,就可以使用top命令。

要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序,而 ps 命令就是最基本同時也是非常強大的程序檢視命令。使用該命令可以確定有哪些程序正在執行和執行的狀態、程序是否結束、程序有沒有僵死、哪些程序占用了過多的資源等等。總之大部分資訊都是可以通過執行該命令得到的。

ps 為我們提供了程序的一次性的檢視,它所提供的檢視結果並不動態連續的;如果想對程序時間監控,應該用 top 工具。

kill 命令用於殺死程序。

1. 檢視所有程序

ps -ef

-e: select all pr程式設計客棧ocesses.

-f: extra full format.

psr (processor)顯示程序所在的cpu。

2. 檢視所有程序(包括執行緒)

ps -elf

-e: select all processes.

-l: show threads, possibly with lwp and nlwp columns.

-f: extra full format.

lwp (low weigh程式設計客棧t process)kachd,顯示的是執行緒號tid。對linux核心而言,執行緒和程序的管理沒有任何區別。對使用者而言,乙個程序可能包含多個執行緒。pid和lwp相同,則該執行緒為程序的主線程。

3. 自定義格式檢視

ps -elo pid,lwp,nlwp,sched,pri,psr,args

-e: select all processes.

-l: show threads, possibly with lwp and nlwp columns.

-o: user-defined format.

可檢視想要檢視的引數,如排程策略,優先順序等。

4. pstree

以樹狀格式檢視程序/執行緒使用pstree命令。

pstree -p

-p: show pids.

有關ps和pstree的具體使用方法,不妨使用man命令檢視。

argparse和tensorflow命令列引數

1 tensorflow 定義命令列 獲取命令列引數的值 print flag.name 2 定義命令列 import argparse parser argparse.argumentparser description some description 定義乙個 parser 物件 定義引數 p...

Linux chattr命令和chgrp命令

linux chattr命令 linux chattr命令用於改變檔案屬性。這項指令可改變存放在ext2檔案系統上的檔案或目錄屬性,這些屬性共有以下8種模式 a 讓檔案或目錄僅供附加用途。b 不更新檔案或目錄的最後訪問時間。c 將檔案或目錄壓縮後存放。d 將檔案或目錄排除在傾倒操作之外。i 不得任意...

linux mount 命令和umount命令

掛載 把分割槽和目錄對應的過程 建立對映 掛載點 掛載在檔案樹中的位置 mount 引數 裝置名稱 掛載點 a 安裝在 etc fstab檔案中列出的所有檔案系統.l 列出當前已掛載的裝置,檔案系統名稱和掛載點 o 指定掛載選項,t 檔案系統型別,指定裝置的檔案系統型別,ext2 msdos vfa...