SRC(系統資源控制器):分類管理進程的工具 進程的調度狀態: 1.運行狀態 2.就緒狀態 3.阻塞狀態 線程是進程內的一個可調度的實體,是進程的一個執行單位。處理調度的基本單位是線程。 命令前加入 nohup後 子進程在shell死亡後仍然可繼續運行 在父進程中用export命令設置的shell環境變量,可傳遞給子進程,但在子進程中用export命令設置的環境變量不能傳回父進程. 使用不帶任何參數的export命令能夠顯示被設置的環境變量。env命令能夠查看從父進程繼承下來的全部環境變量。 swapper進程(0號進程) 系統引導時建立的進程,全部進程的祖先,系統進程的調度進程,init進程由他建立。 使用不帶任何參數的ps命令 只顯示當前終端的進程狀態. ps -f:顯示詳細信息 -e:顯示系統中每個進程的狀態(核心除外) -l:顯示詳細信息(比-f更詳細) -t ttyname:顯示其餘終端的進程 -u username:顯示指定用戶的進程 -k:顯示核心進程 -d:顯示除進程組組長以外的全部進程 -A:顯示全部進程 -m:顯示線程 -o THREAD:顯示線程的詳細狀態(和-m一塊使用) 進程的狀態: O :不存在 A :運行中 W :已交換狀態。中間狀態 I :等待啓動空閒狀態 Z :取消 T :中止 線程的狀態: O : 不存在 R :運行中 S :睡眠中 W : 已交換狀態。中間狀態 T : 中止 Z : 取消 殭屍進程:進程已經死亡,屍體卻還保留在進程表中的進程(被標記爲<defunct>符號),kill命令沒法殺死。 nice值(0-39) kill命令 kill pid 終止一個進程 kill -9 pid 殺死一個進程 kill -9 0 終止建立的全部進程,退出系統並返回到Login狀態下 kill -9 -l 殺死建立的全部進程,但不退出系統 /proc文件系統 能夠啓動或中止一個進程中的線程,還能夠追蹤系統調用,信號和讀/寫進程的地址空間。 procwdx 命令 顯示進程當前的工做目錄 procwdx PID procfiles 命令 顯示由進程打開的全部文件的描述信息 procldd 命令顯示動態加載程序列表 ,包括共享對象 procstop 中止進程運行 procrun 啓動由procstop命令中止的進程 core文件 當進程異常終止運行時,系統會把該進程對應的地址空間中的數據寫到core文件中(這個過程被稱爲dump)