Linux全攻略--系統性能、進程監控和日誌管理

1.系統性能監控
top:命令用於監控系統的資源,包括內存,交換分區,和CPU的使用率等.
如果想終止top命令按Q鍵.
除了默認的按CPU使用率排列進程之外,還可以按內存的使用率(按M鍵)和執行時間(按T鍵)來排序.
監視特定用戶
假如只想監某位特定的用戶,可按下U鍵,然後指定用戶帳戶名即可.
這裏是指定用戶rpc.按確定後看下面.
可以看到現在顯示的是用戶rpc的進程.
終止執行中的進程
如果發現某個進程佔用太多的系統資源,或用戶違規執行規定外的程序,可從top列表中直接將其刪除.方法是按K鍵,此時會出現"PID to kill"語句,然後輸入要刪除的PID(Process ID,進程標識符).就如下圖.
按確定
直接按ENTER鍵會刪除該進程,一般來說,輸入信號代碼的默認值爲15,遇到特殊的進程可輸入信號代碼9將其刪除.再按確定
可看見進程被刪除了.
2.使用系統監視器
下面是用圖形界面來看每個進程使用CPU的情況.
選擇"應用程序"!"系統工具"!"系統監視器"命令.
這裏還可以在"搜索"文本框輸入某個進程名,查看其執行情況.
例如選中進程名爲"X"的進程.
點右鍵可以進行一些殺死進程等操作.
在資源監控器下查看當前系統的CPU,內存和交換分區的使用情況.
選擇編輯裏面的"首選項"出現上面窗口.可設置更新間隔時間等.
設置圖形的更新速度,背景顏色和風格顏色.
3.捕獲進程狀態
要查看系統中執行的進程時,ps(process status)是經常使用的命令.
其中PID表示里程的ID號,供系統辨識和處理,TTY表示用戶使用的終端代號,TIME表示程序所消耗的CPU的時間,CMD表示正執行的程序或命令.
下面看較詳細的說明
執行ps命令,若加上參數U則提供更強的功能,加上參數L是另一種較詳細的格式表示,-LA是查看其它用戶所運行的進程,看上圖.
下面看查看後臺的進程
單獨使用ps命令所看到的進程列表,都是在前臺執行的進程,但並非所有進程都在前臺執行,也有不少進程隱藏在後臺執行.查看系統的每位用戶的全部進程,加上參數aux:
 
下面看將進程清單排序
ps命令中有sort參數,可把進程按照執行的時間,PID和UID等進行排序
上面是按照PID來排序的.
下面來看搭配其它命令查詢進程
由於ps -aux命令會列出系統中執行的所有進程,因此反而不容易找到特定的進程,這時可以搭配其它命令使用,如grep
查詢包含字符串rpc的進程
4.刪除進程
要刪除某些進程時,除了使用top命令的K鍵功能外,最簡單的方法就是在文本模式下執行kill命令將進程刪除,通常它可以搭配ps命令使用.]
上面是top命令顯示出來的,然後用kill 殺掉180進程.
一般情況下,只使用kill命令加上欲刪除的進程PID即可,但有些時候,某些進程可能無法順利被刪除,這時可以再加上參數試試.加上"-15"來強行刪除180進程,僅用於KILL命令無法刪除的情況.
假若該進程還是不能被刪除,可以強制執行.使用參數"-9",一般是在使用參數"-15"都無法刪除時採用此法
5.控制進程優先級
進程在系統中執行時,在佔用CPU的權力方面有優先級差別.有些進程比較重要需要先執行,以提高整個程序的執行效率.有些進程可能不是很重要,優先級則可低些,遇到重要的進程時,就會空出CPU資源,供優先級高的進程優先級使用,進程使用CPU的權力雖有高低之分,但也可以使用nice與renice命令來改變進程的優先級.
執行方式影響進程的優先級
下面用不同的方式執行者一個程序,可以看看其優先級有什麼不同.
[root@ming]#xxk&
[root@ming]#nice xxk &----搭配NICE命令,但不設置優先級
[root@ming]#nice -19 xxk&---將程序的優先級設置爲19
優先級的範圍爲-20到19,其中-20的優先級最高,而19的最低,通常執行進程時都不會搭配NICE命令,所以進程默認的優先級爲0,加上NICE命令之後,優先級變成10,也就是降低優先級,至於-1到-20的優先級只有管理員才能設置,因此若無特殊考慮,一般用戶無需搭配NICE命令.
修改執行中進程的優先級
要改變執行中的進程的優先級,可執行RENICE命令.
將進程3882優先級改爲-1.可見更改成功.
改變某位用戶擁有的進程的優先級
可按下面的命令執行
#ps -IU root ---查看用戶ROOT的進程
#renice -10 -u root
#ps -IU root
 
6.管理日誌文件
日誌文件都存入在/var/log目錄中,可以先查看此目錄下有哪些文件.
如果要先查看某個日誌文件夾的內容,用文本編輯器打開該日誌文件即可,後面再介紹.
管理系統日誌
下面用圖形化的管理方式.選擇"應用程序"/"系統工具"/系統日誌"命令.
這裏有所有的日誌文件.還可以過濾信息.
 
7.配置以太網連接
這裏用圖形界面來配置,選擇"應用程序"/"系統設置"/"網絡"命令.
這裏有兩塊網卡.選中一塊網卡,點編輯.
我這裏是利用DHCP.一般配置靜態IP.
如果計算機要通過路由進行通信,就要在這裏配置地址和網關.
這裏系統將自動顯示出該計算機上所安裝的網卡類型和網卡的MAC地址,如果沒有顯示,可以單擊"探測"按鍵來進行MAC的探測.這個功能比WINDOWS中的網絡配置先進得多了.
按編輯
這裏是對適配器進行信息配置.
這裏是配置IPSEC隧道和主要到主機的連接,
配置DNS
配置靜態主機名到IP地址映射.
LINUX運行級別
redhat linux 有0-6等幾種運行級別。一般默認安裝,系統啓動後進入的運行級別是3。要切換到別的運行環境要輸入#init <runlevel> 。下面列出各個運行級別的功能:
1、 運行級別0:關機操作。
2、 運行級別1:單用戶維護模式。這種模式只能是用戶root,更改 root 密碼要在這種模式下進行的。另外,有時文件系統損壞時進行修復,也要在這種模式下進行。
3、 運行級別2:多用戶模式。所有配置文件系統被掛裝,但nfs資源不可用。
4、 運行級別3:這是linux服務器的正常模式,系統資源完全可用。
5、 運行級別4:用戶自定義。
6、 運行級別5:多用戶帶網絡服務加圖形界面(init 3加圖形)。這相當於ms windows的正常模式。如果沒有安裝xwindow就不能啓用這個級別,用命令#startx也可從運行級別3切換到運行級別5。
7、 運行級別6:重新啓動計算機。
在一般情況下,我們需要linux服務器工作在運行級別3下,偶爾爲了操作方便會使用5這個級別。linux還有另外一些運行級別,但不多用。熟練掌握上述幾個運行級別對於系統維護是很有幫助。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章