程序管理命令
阿新 • • 發佈:2019-01-13
筆記 【1】程序的概念 (1)編譯程式上的兩個程序 程式的一次執行就是一個程序 程式的兩次執行就 產生了p1和p2程序 【2】使用ps命令檢視程序 (1)顯示程序(process)?的動態 (2)語法: ps [options] (3)常見的引數: -A 列出所有的行程 -w 顯示加寬可以顯示較多的資訊 -au 顯示較詳細的資訊 -aux 顯示所有包含其他使用者的行程 (4) %CPU 佔用的 CPU 使用率 %MEN 佔用的記憶體使用率 VS2 佔用的虛擬記憶體大小 RSS 佔用的記憶體大小 STAT 該程序的狀態 START 程序開始時間 TIME 執行的時間 (5)程序的狀態標誌 D: 不可中斷的靜止 R: 正在執行中 S: 阻塞狀態 T: 暫停執行 Z: 不存在但暫時無法消除 <: 高優先順序的程序 N: 低優先順序的程序 L: 有記憶體分頁分配並鎖在記憶體中 (6) top命令 1)監視程序 2)通常會全屏顯示,而且會隨著程序狀態的變化不斷更新 3)整個系統的資訊也會顯示,為查詢問題提供了便利 4)可以顯示系統總共有多少CPU和記憶體資源以及負載平衡等資訊。 (7) pstree命令 1) 將所有行程以樹狀圖顯示,樹狀圖將會以pid(如果有指定)或是以init這個基本程序為根, 如果有指定使用者id,則樹狀圖會只顯示該使用者所擁有的程序。 2)引數: -a 顯示該程序的完整指令及引數,如果是被記憶體置換出去的程序則會加上括號-c 如果有重覆的程序名,則分開列出 【3】使用kill命令終止程序 (1)使用kill命令終止程序 kill [-signal] PID signal是訊號,PID是程序號 kill 命令向指定的程序發出一個訊號signal,在預設的情況下,kill 命令向指定程序發出訊號15, 正常情況下,將殺死那些不捕捉或不忽略這個訊號的程序