歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Linux系統裡的進程管理

Linux系統裡的進程管理

日期:2017/2/27 9:44:48   编辑:更多Linux
  在Linux系統裡,當前正在運行的程序實例稱為進程。比如,當你啟動Apache的時候,系統會為它分配一個進程ID。然後就可以用這個ID監視和控制這個程序。     進程監視和控制是任何Linux系統管理員的核心任務。一個管理員可以終止("kill")、重啟一個進程,甚至可以為它指定一個不同的優先級。標准的Linux命令"ps"和"top"通常用於查看當前的進程列表。下面我來說明如何用這些命令和其它命令來管理Linux系統中的進程。     用ps監視進程   一個監視Linux的標准工具就是"ps",它是進程狀態的簡稱。這個命令返回正在運行的程序的信息。這些信息可能包括程序是在哪個用戶名下運行的,使用了多少CPU以及運行了多長時間。如果你要手工終止程序或者確定是哪個程序讓系統變慢時,這些信息是很有用的。     如果你只是鍵入了"ps"這個命令,那麼只能列出運行在當前終端下的進程。下面的例子是通過遠程shell運行"ps"輸出的結果:   $ ps   PID TTY TIME CMD   4684 pts/14 00:00:00 bash   27107 pts/14 00:00:00 ps     從輸出可以看出,分配給這個用戶/終端的進程只有Bash shell和ps命令本身。你還可以看到為每個進程列出的PID(進程ID)和TTY、TIME和CMD。TTY指明這個進程正在運行在哪個終端上,TIME指明了這個進程已經使用了多少CPU時間,CMD則是啟動這個進程的命令名稱。     用戶可以看到,標准的ps命令只能列出基本的信息。要想獲得Linux系統上運行的進程的詳細信息,你必須加入一些命令行參數。     加入ps常用的aux參數後可以顯示其他用戶啟動的進程(a)、查看系統中屬於自己的進程(x)以及啟動這個進程的用戶和它啟動的時間(u)。     現在還有其它更多的信息,增加了USER、 %CPU、%MEM、 VSZ、RSS、STAT和START這幾個域。現在我們來看一下這些信息是什麼含義。 更多內容請看Linux安全應用寶典 Linux防火牆 Linux服務器專題,或




Copyright © Linux教程網 All Rights Reserved