Linux程序管理

2021-08-07 08:13:22 字數 1325 閱讀 8634

bsd風格選項aux

a:顯示前台程序,

u:顯示程序建立使用者

x:顯示後台程序

linux風格選項le

l:詳細資訊,

e:全部程序

ps命令的輸出

標題描述

user

程序建立使用者

pid程序id值

%cpu

程序cpu占用百分比

%mem

程序記憶體占用百分比

rss實際記憶體占用

tty程序啟動終端

stat

程序狀態,r 執行,s 睡眠,t 停止,s 有子程序,+ 後台程序

start

程序啟動時間

time

程序占用的cpu時間

command

程序名-d sec 指定top每sec秒更新一次,預設3s

在top介面可使用指令

p:以cpu占用排序

m:以記憶體占用排序

n:以pid占用排序

q:退出

展示資訊

第一行,任務佇列資訊,

當前時間,系統執行時間,當前使用者數,系統平均負載

第二行,程序資訊

第三行,cpu資訊,id cpu空閒率

第四行,記憶體資訊

第五行,swap資訊

檢視程序樹,

-p 顯示詳細資訊

-u 檢視使用者

選項 -l 顯示全部訊號

向pid指定的程序傳送指定的訊號,預設傳送訊號15 sigterm,

常用訊號

- 1 重啟

- 9 強制殺死

- 15 請求程式關閉

向由程序名指定的程序傳送指定的訊號

類似killall,多乙個功能,按tty踢使用者-t tty1

[1]+ 已停止 top

[1]:工作號

+:代表該程序是最後乙個放入後台的程序,倒數第二個為-

已停止:程序狀態

top:程序名

vmstat 虛擬記憶體統計

dmesg 檢視linux啟動資訊,包含硬體資訊

free 檢視記憶體使用

cat /proc/cpuinfo 檢視cpu資訊

uptime 系統啟動時間與平均負載

uname 檢視系統核心資訊 -r 核心版本

file /bin/ls 判斷系統位數

lsb_release -a 檢視發行版本

lsof 列出程序呼叫的檔案 -p 以pid指定程序 -c 以程序名指定

LINUX程序管理

1.程序是什麼?乙個程序就是出於執行期的程式,包括 可執行程式 段 開啟的檔案,掛起的訊號,核心內部資料,處理器狀態,位址空間,乙個或多個執行執行緒,當然還包括用來存放全域性變數的資料段,等等.2.什麼是執行緒?它和程序的關係是什麼樣的?執行緒在linux中具體是怎麼樣實現的?是在程序中活動的物件,...

linux程序管理

程序的監控 使用ps aux 檢視當前所有程序。可以使用top檢視當前程序自動更新列表,在top中m 按記憶體大小排列,p 按cpu佔用率排列 終止和管理程序 程序之間通過訊號來進行通訊 top和kill都用於向程序傳送訊號。kill l顯示訊號編號表。kill 9 pid kill pid 向pi...

Linux 程序管理

1.linux程序管理工具,包括ps pgrep top kill killall pkill 等 常用 ps aux 或lax輸出的解釋 user 程序的屬主 pid 程序的id ppid 父程序 cpu 程序占用的cpu百分比 mem 占用記憶體的百分比 ni 程序的nice值,數值大,表示較少...