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

            精品久久久久久中文字幕人妻最新| 国内精品久久久久久中文字幕| 综合久久久久久中文字幕亚洲国产国产综合一区首| 国产 亚洲 欧美 另类 久久| 久久精品不卡| 熟妇人妻久久中文字幕| 久久精品中文字幕久久| 无码乱码观看精品久久| 久久精品国产清高在天天线| 久久99国产精品成人欧美| 久久精品日日躁夜夜躁欧美| 久久午夜电影网| 久久精品人人做人人爽电影 | 国内精品伊人久久久久妇| 国产69精品久久久久久人妻精品| 精品久久香蕉国产线看观看亚洲| 久久久中文字幕日本| 99久久国产综合精品女同图片| 久久综合久久综合久久| 精品久久久无码人妻中文字幕| 久久国产精品偷99| 国产国产成人精品久久| 一本久久a久久精品vr综合| 久久久精品国产亚洲成人满18免费网站| 亚洲精品tv久久久久久久久 | 国产精品久久久久jk制服| 亚洲欧美国产日韩综合久久| 久久se精品一区二区影院| 99re这里只有精品热久久| 久久久久亚洲精品无码蜜桃| 久久久久国产精品嫩草影院| 女同久久| 热RE99久久精品国产66热| 久久久久亚洲av成人无码电影| 色综合色天天久久婷婷基地| 72种姿势欧美久久久久大黄蕉| 无码国内精品久久人妻| 久久久久亚洲av无码专区| 国内精品伊人久久久久av一坑| 亚洲精品白浆高清久久久久久| 久久综合精品国产二区无码|