AIX的進程管理命令

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)
相關文章
相關標籤/搜索