SCOUNIX第八講:監視進程管理

程序是一個可執行文件(Process)是正在運行程序一個實例。SCO UNIX System V支持許多進程同時運行,各類系統經過調用可用進程去建立新進程,與其餘進程通信,以及終止其餘進程。 進程族系 新進程建立時,內核會分配一個進程標識號(PID)給它,並對進程表中添加說明訊息。 由一個進程建立另外一新進程,老進程爲父進程,新進程爲子進程。用戶Shell執行的大多數指令又是它的子進程,子進程則運行指令。而父進程容許有多個子進程來實現任務等,待子進程完成。一個父進程能夠有多個子進程,可是,一個子進程只有一個父進程。 前臺及後臺進程 在Shell提示處打入指令後,建立一子進程運行命令,Shell等待命令退出,然回到對用戶提出提示符,這道指令與Shell同步運行,即在前臺運行。 在Shell提示 處打入的指令,若隨一個&,Shell建立的子進程運行此指令,但不等待指令退出,而直接返回到對用戶提出提示。這道指令與Shell同步運行,即在臺運行。 $ sleep 10 & 精靈進程 精靈進程是一個進程,它與終端和用戶都無聯繫,也有人喜歡稱他爲管家婆。精靈完成一些週期性的事,平時它睡眠。用ps (C)指令可看到精靈,它在tty區域中帶有問號(?)。 -Sched:PID 0,它完成進程的程序在存儲局和盤交換局之間交換工做。 -init:PID 1,系統自動建的第一用戶進程,它負責初始化引導和註冊過程,也就是全部非系統進程的祖先。它會在終端口上,啓動getty (M)進程。 -vhand:PID 2,頁面精靈,它頻繁地把儲頁面內容送往交換區。 -bdfush:PID 3,按期刷新高速緩到盤(默認狀況,每13秒刷 新一次) -logger:歸檔系統出錯訊息。 -cron:在調度時運行做業。 -Ipsched:脫機打印精靈。 孩兒進程 孤兒進程在父進程終止仍舊活動,由init (M)認它爲乾兒子。僵□進程則是進程已終止,但進程還未撤消,由於父進程並未「等待」它,進程表仍保留著這□體,進程表的□體是僵□進程所消耗的資源。 隨著新進程的建立,出現大量□體,但總數是有限制的,所以影響新進程的產生。而孩兒進程與僵□進程不一樣,並不會影響系統效率。 一般,在父進程死去時,纔會移去僵□進程。若他們還未移去,應由init (M)繼承並移去它。 監視進程 監視進程監註冊戶的數量,用以記系統的性能;亦會監視用戶進程,包括掛起進程;以及裝載均值等系統性能問題。 要顯示進程信息,能夠利ps (C)指令報告,進程狀態。在默認狀況下,僅會報告與當前終端有聯繫的有關訊息。若用戶沒有root權限,ps僅限以說明運行進程,報告用戶的進程訊息。若用戶有root權限,則會報告在全部終端上全部用戶的進程訊息。 $ ps-u joana --u 〈username〉選項顯示指定用戶的訊息。 --t 〈ttynamt〉選項顯示指定終端有關的進程訊息。 而ps -elf指令則提供了需有F、S、C、PRI、NI、TIME字段的使用訊息。 -F是標記,指示進程位置,20表示在內存,0表示交換在盤上,31是系統進程。 -S是狀態訊息,指示進程狀態,睡眠仍是正在運行。 -C是進程佔有CPU的百分率 -TIME是花費CPU的總時間。 -PRI是進程當前優先數 -NI是進程的nice (ADM)菜單 如何建立進程 當進程分岔一個子進程,本身就會進入睡眠狀態。開始時,子進程運行父進程的同一程序,由內核分配一個新的PID。當子進程再去執行新的程序,保持新分配的PDI,新程序就會替代子進程的原先程序。 當子進程完成後,內核會把它從系統中移去,再喚醒父進程,子進程就會退出。監視系統裝載 uptime(C)指令顯示裝載均值(一分鐘、五分鐘和十五分鐘), 即在預約時間上,排隊運行進程的平均數:$uptime W(C)指令產生如uptime(C)同樣的裝載均值訊息,並顯示誰在系統上作甚麼,若用戶擁有root權限,W報告全部用戶的有關訊 息。若沒有,僅顯示與用戶進程有關竹的訊息。 PCPU(Process CPU,進程CPU時間 )顯示某道特定指令已運行多久了。對控制不了的進程,這種檢查是頗有用的。JCPU(Joint CPU,連合CPI時間),顯示一個終端所涉的全部進程的總時間。 sar (ADM)指令是一個系統活動報告程序,顯示系統資源累積利用率。爲指示系統瓶頸口ttleneck),sar 是很是好的實用程序,指令語法以下:$sar〔-option〕 〔 sample-interval-samples〕 例如:$sar-u120 -u選項顯示CPU利用狀況。若是%idle一致地低,使用效能是上升,不過,運行的進程偷不到未用的CPU週期。 又例如使用-q選項顯示進程吞吐量。倘若%swpocc大於20,就發生交換(Swapping),可使用大內存能減小交換 /請負活動。
相關文章
相關標籤/搜索