linux程序管理

2021-09-28 12:32:42 字數 1612 閱讀 7085

程序

系統未完成並且正在進行的工作

檢視程序

圖性方式檢視 gnome-system-monitor

程序檢視命令

ps -a 所有程序

-a 在環境中的所有程序,不包含環境資訊;

-u 顯示程序使用者資訊

a 顯示當前環境中執行的程序,包含環境資訊

x 列出系統中的所有執行包含tty輸出裝置

f 列出程序的父子關係

e 顯示程序的詳細資訊(系統資源的呼叫)

ps aux 顯示系統中所有程序並顯示程序使用者

ps ef 顯示程序詳細資訊並顯示程序父子關係

pstree 顯示當前系統的程序樹

ps ax 顯示當前系統中的所有程序

ps -o *** 顯示程序的指定資訊

comm 程序名稱

user 程序所有人

group 程序所有組

%cpu 程序cpu使用率

%mem 程序記憶體使用率

pid 程序id

nice 程序優先順序

程序排序

ps ax --sort=

+%cpu或-%cpu

+%mem或-%mem

stat中顯示的資訊

s 程序狀態

l 記憶體中與鎖定空間

n 優先順序低

< 優先順序高

r+ + 前台執行

ss s 頂級優先順序

程序優先順序

程序優先順序的範圍 -20~19

優先順序檢視 ps ax -o pid,nice,comm

指定某個優先順序開啟過程

nice -n 優先順序數字 程序名稱

改變程序優先順序

renice -n 優先順序數字 程序id

renice -n 5 1806 ##改變1806程序的優先順序為5

環境中程序的前後臺呼叫

jobs 檢視被打入環境後台的程序

ctrl+z 把占用終端的程序打入後台

fg jobsnum 把後台程序調回前台

bg jobsnum 把後台暫停的程序執行

comm(命令) & 讓命令直接在後台執行

程序的動態監控

top1 顯示cpu每個核的負載

s 調整重新整理頻率

c cpu負載排序

m 記憶體使用量排序

h 檢視幫助

u 檢視指定使用者程序;需要切換使用者即可看見;

k 對指定程序發起訊號

q 退出

程序控制命令

ssh -------->sshd sshd:服務性軟體

systemctl 服務控制命令

systemctl status sshd 檢視服務狀態,inactive(不可用),active(可用)

systemctl list-unit-files 列出所有服務開機啟動的狀態 disable,enable,static

systemctl list-dependencies 列出服務的倚賴

systemctl set-default multi-user.target 設定系統啟動級別為多使用者模式(無圖形)

systemctl set-default graphical.target 設定系統啟動級別為圖形模式

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值,數值大,表示較少...