亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Linux 進程管理

添加時間:2010-11-16  添加: admin 
1、程序和進程;

程序是為了完成某種任務而設計的軟件,比如OpenOffice是程序。什么是進程呢?進程就是運行中的程序。

一個運行著的程序,可能有多個進程。 比如 LinuxSir.Org 所用的WWW服務器是apache服務器,當管理員啟動服務后,可能會有好多人來訪問,也就是說許多用戶來同時請求httpd服務,apache服務器將會創建有多個httpd進程來對其進行服務。


1.1 進程分類;

進程一般分為交互進程、批處理進程和守護進程三類。

值得一提的是守護進程總是活躍的,一般是后臺運行,守護進程一般是由系統在開機時通過腳本自動激活啟動或超級管理用戶root來啟動。比如在Fedora或Redhat中,我們可以定義httpd 服務器的啟動腳本的運行級別,此文件位于/etc/init.d目錄下,文件名是httpd,/etc/init.d/httpd 就是httpd服務器的守護程序,當把它的運行級別設置為3和5時,當系統啟動時,它會跟著啟動。

 

[root@localhost ~]# chkconfig --level 35 httpd on

 

由于守護進程是一直運行著的,所以它所處的狀態是等待請求處理任務。比如,我們是不是訪問 LinuxSir.Org ,LinuxSir.Org 的httpd服務器都在運行,等待著用戶來訪問,也就是等待著任務處理。


1.2 進程的屬性;

進程ID(PID):是唯一的數值,用來區分進程;
父進程和父進程的ID(PPID);
啟動進程的用戶ID(UID)和所歸屬的組(GID);
進程狀態:狀態分為運行R、休眠S、僵尸Z;
進程執行的優先級;
進程所連接的終端名;
進程資源占用:比如占用資源大小(內存、CPU占用量);


1.3 父進程和子進程;

他們的關系是管理和被管理的關系,當父進程終止時,子進程也隨之而終止。但子進程終止,父進程并不一定終止。比如httpd服務器運行時,我們可以殺掉其子進程,父進程并不會因為子進程的終止而終止。

在進程管理中,當我們發現占用資源過多,或無法控制的進程時,應該殺死它,以保護系統的穩定安全運行;


2、進程管理;

對于Linux進程的管理,是通過進程管理工具實現的,比如ps、kill、pgrep等工具;


2.1 ps 監視進程工具;

ps 為我們提供了進程的一次性的查看,它所提供的查看結果并不動態連續的;如果想對進程時間監控,應該用top工具;


2.1.1 ps 的參數說明;

ps 提供了很多的選項參數,常用的有以下幾個;

l  長格式輸出;
u  按用戶名和啟動時間的順序來顯示進程;
j  用任務格式來顯示進程;
f  用樹形格式來顯示進程;
a  顯示所有用戶的所有進程(包括其它用戶);
x  顯示無控制終端的進程;
r  顯示運行中的進程;
ww 避免詳細參數被截斷;

我們常用的選項是組合是aux 或lax,還有參數f的應用;

ps aux 或lax輸出的解釋;

USER	進程的屬主;
PID	進程的ID;
PPID  父進程;
%CPU	進程占用的CPU百分比;
%MEM	占用內存的百分比;
NI	   進程的NICE值,數值大,表示較少占用CPU時間;
VSZ 進程虛擬大小;
RSS  駐留中頁的數量;
WCHAN 
TTY  終端ID
STAT 進程狀態
    D Uninterruptible sleep (usually IO) R 正在運行可中在隊列中可過行的; S 處于休眠狀態; T 停止或被追蹤; W 進入內存交換(從內核2.6開始無效); X 死掉的進程(從來沒見過); Z 僵尸進程; < 優先級高的進程 N 優先級較低的進程 L 有些頁被鎖進內存; s 進程的領導者(在它之下有子進程); l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do) + 位于后臺的進程組;
WCHAN 正在等待的進程資源; START 啟動進程的時間; TIME 進程消耗CPU的時間; COMMAND 命令的名稱和參數;


2.1.2 ps 應用舉例;

實例一:ps aux 最常用

 

[root@localhost ~]# ps -aux |more

 

可以用 | 管道和 more 連接起來分頁查看;

 

[root@localhost ~]# ps -aux > ps001.txt
[root@localhost ~]# more ps001.txt

 

這里是把所有進程顯示<

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站