• <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++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            PS

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

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

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

            kill 用于殺死進程。

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

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

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

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

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

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

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

            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]
            發(fā)送SIGSTOP (17,19,23)停止一個進程,而并不消滅這個進程。
            kill -CONT [pid]
            發(fā)送SIGCONT (19,18,25)重新開始一個停止的進程。
            kill -KILL [pid]
            發(fā)送SIGKILL (9)強迫進程立即停止,并且不實施清理操作。
            kill -9 -1
            終止你擁有的全部進程。
            SIGKILL 和 SIGSTOP 信號不能被捕捉、封鎖或者忽略,但是,其它的信號可以。所以這是你的終極武器。

            久久久国产精品福利免费| 久久精品夜夜夜夜夜久久| 久久国产美女免费观看精品| 日本亚洲色大成网站WWW久久| 久久婷婷五月综合国产尤物app| 精品一区二区久久久久久久网站| 久久九九久精品国产| 国产成人精品久久二区二区| 久久人人爽人爽人人爽av| AV狠狠色丁香婷婷综合久久| 亚洲精品tv久久久久| 青青草原综合久久| 综合网日日天干夜夜久久| 国产AV影片久久久久久| 久久综合给合久久狠狠狠97色| 久久99久久99小草精品免视看| 久久99精品久久久久久| 久久婷婷五月综合色奶水99啪| 热RE99久久精品国产66热| 国产毛片欧美毛片久久久| 伊人久久大香线蕉精品| 日韩人妻无码一区二区三区久久 | 久久精品国产清自在天天线| 亚洲AV无码1区2区久久| 香蕉久久久久久狠狠色| 久久精品无码一区二区app| 26uuu久久五月天| 久久夜色精品国产亚洲| 综合网日日天干夜夜久久| 亚洲а∨天堂久久精品9966| 久久九九久精品国产免费直播| 精品免费tv久久久久久久| 国产99精品久久| 97精品伊人久久久大香线蕉| 久久精品国产免费一区| 99久久精品日本一区二区免费| 999久久久无码国产精品| 久久精品国产亚洲AV麻豆网站 | 久久精品一区二区三区不卡| 国产精品99久久精品| 久久午夜电影网|