Linux中的程序管理

2021-10-08 14:33:59 字數 1870 閱讀 4719

程式是靜態的**檔案 

程序是指程式執行時的形態

程序是執行中的程式的乙個副本

程序存在生命週期(準備期,執行期,終止期)

程序&執行緒

程序是資源呼叫的最小單位,程序是資源呼叫的最小單位

程式執行流是從上倒下貫穿執行的

當程序是多工物,cpu是多核心,多工應該同時被每個核心處理,每個核心處理的任務叫執行緒

執行緒資源是共享的。

程序狀態

r(taks_running) ##可執行態(running,ready)

s(task_intrruptable) ##可喚醒休眠

d(task_unintrruptable) ##不可喚醒休眠

t(task_stop) ##暫停狀態

z(exit_zombie) ##僵死態

gnome-system-monitor ##圖形程序檢視工具

ps ax 顯示所有程序

ps aux 以使用者歸類檢視所有程序

ps -e -f 檢視所有程序以完整資訊

ps -efh |less 檢視所有程序並以層級機構的形式顯示完整資訊

程序過濾命令pgrep

pgrep -u 1000 ##顯示指定使用者程序資訊(uid=1000)

pgrep -u student ##顯示指定使用者程序資訊(使用者名稱student)

pgrep -l -t pts/1 ##顯示指定使用者程序名稱和終端

pgrep -al -t pts/1 ##顯示指定使用者程序名稱,終端e和命令

top命令

top內部指令

p cpu排序

m 記憶體排序

t 累計展銅cpu時間排序

l 關閉/開啟uptime資訊

t 關閉/開啟cpu&task

s 指定重新整理頻率

k 操作程序

u 檢視指定使用者程序

top命令的引數

-d 指定重新整理頻率

-b 以批次方式顯示

-n 指定顯示的批次數量

優先順序範圍 對linux而言優先順序被劃分成固定個數(0-139)

1-99為實時有優先順序,數字越大優先順序越高,不用手動處理系統自用

100-139為靜態優先順序,數字越小優先順序越高

nice值nice值:-20~19對用靜態優先順序

普通使用者只可以調低優先順序,超級使用者任意調整

關於優先順序的命令

ps -o comm,pid,nice,stat

renice -n (-20-19) ##更改程序優先順序

linux 中的程序管理

程式 program 放置在儲存 中 如鍵盤,光碟,軟盤,磁帶等 為實體檔案的形態存在。程序 程式被觸發後,執行者的許可權與屬性,程式的程式碼與所需資料等都會被載入記憶體中,作業系統並給予這個記憶體的單元乙個識別碼 pid 可以說,程序就是乙個正在執行中的程式,即是系統未完成並且正在進行的工作。程序...

Linux 管理執行中的程序

cat命令是linux下的乙個文字輸出命令,通常用於 某個檔案的內容。三個功能 一次顯示整個檔案,從鍵盤建立乙個檔案,將幾個檔案合併為乙個檔案。eg cat filename,cat filename,cat file1 file2 file3 列出程序 ps檢查執行程序的實用工具。ps u顯示使用...

linux中的程序檢視與管理

程序就是cpu還沒有完成的工作,掌握程序的檢視與管理方法,有助於我們更好的辦公學習,在linux系統中用ps命令對程序進行檢視,下面介紹一些ps相關命令 1.ps a 指檢視當前環境中所有的程序 ps u 意為顯示程序使用者資訊,使用者的pid,cpu負載等資訊都依次顯示出來 輸入ps a 會顯示當...