• <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 閱讀(116) 評論(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 信號不能被捕捉、封鎖或者忽略,但是,其它的信號可以。所以這是你的終極武器。

            少妇久久久久久久久久| 久久超碰97人人做人人爱| 99热都是精品久久久久久| 办公室久久精品| 久久精品国产精品亚洲精品 | 久久精品亚洲精品国产色婷| 精品久久8x国产免费观看| 伊人丁香狠狠色综合久久| 亚洲精品无码久久不卡| 无码久久精品国产亚洲Av影片 | 久久亚洲高清观看| 青青草原综合久久大伊人| 国产一区二区三区久久精品| 一本色道久久综合| 国产三级观看久久| 久久精品亚洲中文字幕无码麻豆| 日本精品久久久久影院日本| 国产精品99久久久久久人| 久久精品无码一区二区WWW| 国产精品久久久久久久午夜片| 日韩av无码久久精品免费| 亚洲国产精品成人AV无码久久综合影院| 久久精品午夜一区二区福利| 伊人久久大香线蕉av一区| 无码人妻少妇久久中文字幕| 国产女人aaa级久久久级| 亚洲精品高清久久| 88久久精品无码一区二区毛片| 欧美丰满熟妇BBB久久久| 国内精品久久久久久久久电影网| 无夜精品久久久久久| 久久人人爽人人澡人人高潮AV | 久久精品国产国产精品四凭| 91精品久久久久久无码| 青青青伊人色综合久久| 亚洲伊人久久大香线蕉苏妲己| 久久久久久夜精品精品免费啦| 亚洲精品tv久久久久久久久| 色婷婷综合久久久中文字幕| 久久久久人妻精品一区二区三区| 精品国产一区二区三区久久久狼 |