• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            PS

            Posted on 2009-03-27 15:11 Prayer 閱讀(115) 評論(0)  編輯 收藏 引用 所屬分類: Shell

            要對進程進行監測和控制,首先必須要了解當前進程的情況,也就是需要查看當前進程,而 ps 命令就是最基本同時也是非常強大的進程查看命令。使用該命令可以確定有哪些進程正在運行和運行的狀態、進程是否結束、進程有沒有僵死、哪些進程占用了過多 的資源等等。總之大部分信息都是可以通過執行該命令得到的。

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

            kill 用于殺死進程。

            1、ps 的參數說明
            ps 提供了很多的選項參數,常用的有以下幾個:

            l 長格式輸出;
            u 按用戶名和啟動時間的順序來顯示進程;
            j 用任務格式來顯示進程;
            f 用樹形格式來顯示進程;

            a 顯示所有用戶的所有進程(包括其它用戶);
            x 顯示無控制終端的進程;
            r 顯示運行中的進程;
            ww 避免詳細參數被截斷;

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

            2、ps aux 或 lax 輸出的解釋
            USER 進程的屬主;
            PID 進程的ID;
            PPID 父進程;
            %CPU 進程占用的CPU百分比;
            %MEM 占用內存的百分比;
            NI 進程的NICE值,數值大,表示較少占用CPU時間;
            VSZ 進程虛擬大小;
            RSS 駐留中頁的數量;
            TTY 終端ID
            STAT 進程狀態(有以下幾種)

            D 無法中斷的休眠狀態(通常 IO 的進程);
            R 正在運行可中在隊列中可過行的;
            S 處于休眠狀態;
            T 停止或被追蹤;
            W 進入內存交換(從內核2.6開始無效);
            X 死掉的進程(從來沒見過);
            Z 僵尸進程;

            < 優先級高的進程
            N 優先級較低的進程
            L 有些頁被鎖進內存;
            s 進程的領導者(在它之下有子進程);
            l 多進程的(使用 CLONE_THREAD, 類似 NPTL pthreads);
            + 位于后臺的進程組;
            WCHAN 正在等待的進程資源;
            START 啟動進程的時間;
            TIME 進程消耗CPU的時間;
            COMMAND 命令的名稱和參數;

            3、應用舉例
            [root@localhost ~]# ps -aux |more
            可以用 | 管道和 more 連接起來分頁查看。
            [root@localhost ~]# ps -aux > ps001.txt
            [root@localhost ~]# more ps001.txt
            這里是把所有進程顯示出來,并輸出到ps001.txt文件,然后再通過more 來分頁查看。

            4、kill 終止進程
            有十幾種控制進程的方法,下面是一些常用的方法:
            kill -STOP [pid]
            發送SIGSTOP (17,19,23)停止一個進程,而并不消滅這個進程。
            kill -CONT [pid]
            發送SIGCONT (19,18,25)重新開始一個停止的進程。
            kill -KILL [pid]
            發送SIGKILL (9)強迫進程立即停止,并且不實施清理操作。
            kill -9 -1
            終止你擁有的全部進程。
            SIGKILL 和 SIGSTOP 信號不能被捕捉、封鎖或者忽略,但是,其它的信號可以。所以這是你的終極武器。

            国产午夜精品久久久久九九| 青青久久精品国产免费看| 无码人妻久久一区二区三区 | 丁香五月综合久久激情| 久久成人小视频| 波多野结衣中文字幕久久 | 狠狠综合久久AV一区二区三区| 国产精品久久国产精麻豆99网站| 久久久久无码中| 久久综合久久综合九色| 亚洲色大成网站www久久九| 久久不见久久见免费视频7| 亚洲综合精品香蕉久久网| 99久久综合国产精品二区| 久久99精品国产麻豆宅宅| 人妻少妇精品久久| 久久青青草原国产精品免费 | 久久久无码精品亚洲日韩京东传媒| 久久精品国产亚洲av水果派 | 久久国产精品99精品国产| 伊人久久大香线蕉综合5g| 久久久久亚洲av成人无码电影| 69国产成人综合久久精品| 久久大香萑太香蕉av| 亚洲精品国产自在久久| 99久久精品国产一区二区蜜芽| 欧美日韩中文字幕久久伊人| 无码伊人66久久大杳蕉网站谷歌| 日日狠狠久久偷偷色综合0| 亚洲国产成人久久精品影视| 久久精品国产久精国产思思| 亚洲人成精品久久久久| 99久久夜色精品国产网站| 久久婷婷色香五月综合激情| 99精品国产99久久久久久97| 午夜福利91久久福利| 久久婷婷午色综合夜啪| 国产精品久久久久久五月尺| 国内精品久久久久影院老司| 久久精品成人欧美大片| 日韩人妻无码一区二区三区久久 |