liunx程序管理

2021-10-10 10:05:56 字數 2178 閱讀 6949

程序是已啟動的可執行程式的執行中例項。

/proc目錄下以數字為名的目錄,每乙個目錄代表乙個程序,儲存著程序的屬性資訊。每乙個程序的pid是唯一的,就算程序退出了,其它程序也不會占用其pid。

程序是已啟動的可執行程式的執行中例項。

/proc目錄下以數字為名的目錄,每乙個目錄代表乙個程序,儲存著程序的屬性資訊。每乙個程序的pid是唯一的,就算程序退出了,其它程序也不會占用其pid。

1.1程序的組成部分

已分配記憶體的位址空間

安全屬性,包括所有權憑據和特權

程式**的乙個或多個執行執行緒

程序狀態

程序的環境

本地和全域性變數

當前排程上下文

分配的系統資源,如檔案描述符和網路埠

1.2程序的環境

本地和全域性變數

當前排程上下文

分配的系統資源,如檔案描述符和網路埠

2.1 kill命令 :刪除執行中的程式或工作

kill -s  name 殺死 name程式

kill -s pid 殺死指定的 pid pgid的程式

本地和全域性變數當前排程上下文分配的系統資源,如檔案描述符和網路埠

<0-139>:數字越小,優先順序越高!

<0-99>:實時優先順序,核心調整

<100-139>:靜態優先順序,使用者可控制

ps(process state)命令用於列出當前的程序。可以顯示詳細的程序資訊

*

//常用選項*:

a *

//顯示所有與終端有關的程序*

u *

//顯示程序是由哪個使用者啟動的*

x *

//顯示所有與終端無關的程序*

-e *

//顯示所有程序,與-a效果相同*

-l *

//以長格式顯示*

-f *

//顯示更詳細的完整格式的程序資訊*

-f *

//顯示更詳細的完整格式的程序資訊*

-h *

//以程序層級格式顯示程序相關資訊*

-o *

//根據自己的需要選擇要顯示的字段*

[root@localhost ~

]# ps -o pid,comm,ni *

//表示只顯示程序號,命令,nice值三個字段*

pid command ni

8828 bash 0

9844 ps 0

*//aux結果解析:*

vsz *

//virtual memory size,虛擬記憶體集*

rss *

//resident size,常駐記憶體集*

stat *

//程序狀態*

time *

//執行時的累積時長*

*//ps命令結果解析:*

ni *

//nice值*

pri *

//優先順序*

psr *

//程序執行在哪個cpu核心上*

rtptrio *

//實時優先順序*

c *

//執行的cpu編號*

stime *

//程序的啟動時間*

vsz *

//virtual memory size,虛擬記憶體集*

rss *

//resident size,常駐記憶體集*

stat *

//程序狀態*

time *

//執行時的累積時長*

Liunx 程序命令

ps命令作用 檢視靜態的程序統計資訊 例 ps aux 程序常用選項 a 顯示當前終端下的所有程序資訊。u 顯示以使用者為主的格式顯示程序資訊。x 顯示當前使用者在所有終端下的程序信。e 顯示系統內的所有程序資訊。l 使用長格式顯示程序資訊。f 使用完整格式顯示程序資訊。例 ps aux 命令 ps...

Liunx網路管理

yum 機制的強大之處在於 yum 源。yum 源相當是乙個目錄項,當我們使用 yum機制安裝軟體時,若需要安裝依賴軟體,則 yum 機制就會根據在 yum 源中定義好的路徑查詢依賴軟體,並將依賴軟體安裝好。yum 源分為網路 yum 源和本地 yum 源。yum 源配置檔案有兩個。一是直接配置在 ...

Liunx下程序概念

程序,程式的乙個執行例項,正在執行的程式 描述程序的是pcb process control block 程序控制塊,本質是個結構體 其中包含記憶體指標 程式的 和資料記憶體的什麼地方 程式計數器 上下文資料 即將執行的指令 識別符號pid 程序id 程序狀態,程序優先順序,記賬資訊 io資訊 檔案...