Thking In Java

          關(guān)注應(yīng)用程序的HA、可擴(kuò)展性 多實(shí)踐,遇到問(wèn)題查doc,google,上論壇咨詢(xún)

           

          [導(dǎo)入]轉(zhuǎn)載:linux top命令

          From:http://rainnyzhong.bokee.com/5841457.html
              top命令

            top命令和ps命令的基本作用是相同的,顯示系統(tǒng)當(dāng)前的進(jìn)程和其他狀況;但是top是一個(gè)動(dòng)態(tài)顯示過(guò)程,即可以通過(guò)用戶(hù)按鍵來(lái)不斷刷新當(dāng)前狀態(tài)。如? 前臺(tái)執(zhí)行該命令,它將獨(dú)占前臺(tái),直到用戶(hù)終止該程序?yàn)橹埂?/P>

            比較準(zhǔn)確的說(shuō),top命令提供了實(shí)時(shí)的對(duì)系統(tǒng)處理器的狀態(tài)監(jiān)視。它將顯示系統(tǒng)中CPU最“敏感”的任務(wù)列表。該命令可以按CPU使用。內(nèi)存使用和執(zhí)行時(shí)間對(duì)任務(wù)進(jìn)行排序;而且該命令的很多特性都可以通過(guò)交互式命令或者在個(gè)人定制文件中進(jìn)行設(shè)定。在后面的介紹中將把命令參數(shù)和交互命令分開(kāi)講述。

            下面是該命令的語(yǔ)法格式:

            top [-] [d delay] [q] [c] [s] [S] [i]

            d 指定每?jī)纱纹聊恍畔⑺⑿轮g的時(shí)間間隔。當(dāng)然用戶(hù)可以使用s交互命令來(lái)改變之。

            q 該選項(xiàng)將使top沒(méi)有任何延遲的進(jìn)行刷新。如果調(diào)用程序有超級(jí)用戶(hù)權(quán)限,那么top將以盡可能高的優(yōu)先級(jí)運(yùn)行。

            S 指定累計(jì)模式。

            s 使top命令在安全模式中運(yùn)行。這將去除交互命令所帶來(lái)的潛在危險(xiǎn)。

            i 使top不顯示任何閑置或者僵死進(jìn)程。

            c 顯示整個(gè)命令行而不只是顯示命令名

            top命令顯示的項(xiàng)目很多,默認(rèn)值是每5秒更新一次,當(dāng)然這是可以設(shè)置的。顯示的各項(xiàng)目為:

            uptime 該項(xiàng)顯示的是系統(tǒng)啟動(dòng)時(shí)間、已經(jīng)運(yùn)行的時(shí)間和三個(gè)平均負(fù)載值(最近1秒,5秒,15秒的負(fù)載值)。

            processes 自最近一次刷新以來(lái)的運(yùn)行進(jìn)程總數(shù)。當(dāng)然這些進(jìn)程被分為正在運(yùn)行的,休眠的,停止的等很多種類(lèi)。進(jìn)程和狀態(tài)顯示可以通過(guò)交互命令t來(lái)實(shí)現(xiàn)。

            CPU states 顯示用戶(hù)模式,系統(tǒng)模式,優(yōu)先級(jí)進(jìn)程(只有優(yōu)先級(jí)為負(fù)的列入考慮)和閑置等各種情況所占用CPU時(shí)間的百分比。優(yōu)先級(jí)進(jìn)程所消耗的時(shí)間也被列入到用戶(hù)和系統(tǒng)的時(shí)間中,所以總的百分比將大于100%。

            Mem 內(nèi)存使用情況統(tǒng)計(jì),其中包括總的可用內(nèi)存,空閑內(nèi)存,已用內(nèi)存,共享內(nèi)存和緩存所占內(nèi)存的情況。

            Swap 交換空間統(tǒng)計(jì),其中包括總的交換空間,可用交換空間,已用交換空間。

            PID 每個(gè)進(jìn)程的ID。

            PPID 每個(gè)進(jìn)程的父進(jìn)程ID。

            UID 每個(gè)進(jìn)程所有者的UID 。

            USER 每個(gè)進(jìn)程所有者的用戶(hù)名。

            PRI 每個(gè)進(jìn)程的優(yōu)先級(jí)別。

            NI 該進(jìn)程的優(yōu)先級(jí)值。

            SIZE 該進(jìn)程的代碼大小加上數(shù)據(jù)大小再加上堆棧空間大小的總數(shù)。單位是KB。

            TSIZE 該進(jìn)程的代碼大小。對(duì)于內(nèi)核進(jìn)程這是一個(gè)很奇怪的值。

            DSIZE 數(shù)據(jù)和堆棧的大小。

            TRS 文本駐留大小。

            D 被標(biāo)記為“不干凈”的頁(yè)項(xiàng)目。

            LIB 使用的庫(kù)頁(yè)的大小。對(duì)于ELF進(jìn)程沒(méi)有作用。

            RES 該進(jìn)程占用的物理內(nèi)存的總數(shù)量,單位是KB。

            SHARE 該進(jìn)程使用共享內(nèi)存的數(shù)量。

            STAT 該進(jìn)程的狀態(tài)。其中S代表休眠狀態(tài);D代表不可中斷的休眠狀態(tài);R代表運(yùn)行狀態(tài);Z代表僵死狀態(tài);T代表停止或跟蹤狀態(tài)。

            TIME 該進(jìn)程自啟動(dòng)以來(lái)所占用的總CPU時(shí)間。如果進(jìn)入的是累計(jì)模式,那么該時(shí)間還包括這個(gè)進(jìn)程子進(jìn)程所占用的時(shí)間。且標(biāo)題會(huì)變成CTIME。

            %CPU 該進(jìn)程自最近一次刷新以來(lái)所占用的CPU時(shí)間和總時(shí)間的百分比。

            %MEM 該進(jìn)程占用的物理內(nèi)存占總內(nèi)存的百分比。

            COMMAND 該進(jìn)程的命令名稱(chēng),如果一行顯示不下,則會(huì)進(jìn)行截取。內(nèi)存中的進(jìn)程會(huì)有一個(gè)完整的命令行。

            下面介紹在top命令執(zhí)行過(guò)程中可以使用的一些交互命令。從使用角度來(lái)看,熟練的掌握這些命令比掌握選項(xiàng)還重要一些。這些命令都是單字母的,如果在命令行選項(xiàng)中使用了s選項(xiàng),則可能其中一些命令會(huì)被屏蔽掉。

            $#@60;空格立即刷新顯示。

            Ctrl+L 擦除并且重寫(xiě)屏幕。

            h或者? 顯示幫助畫(huà)面,給出一些簡(jiǎn)短的命令總結(jié)說(shuō)明。

            k 終止一個(gè)進(jìn)程。系統(tǒng)將提示用戶(hù)輸入需要終止的進(jìn)程PID,以及需要發(fā)送給該進(jìn)程什么樣的信號(hào)。一般的終止進(jìn)程可以使用15信號(hào);如果不能正常結(jié)束那就使用信號(hào)9強(qiáng)制結(jié)束該進(jìn)程。默認(rèn)值是信號(hào)15。在安全模式中此命令被屏蔽。

            i 忽略閑置和僵死進(jìn)程。這是一個(gè)開(kāi)關(guān)式命令。

            q 退出程序。

            r 重新安排一個(gè)進(jìn)程的優(yōu)先級(jí)別。系統(tǒng)提示用戶(hù)輸入需要改變的進(jìn)程PID以及枰柚玫慕逃畔燃噸怠J淙胍桓穌到褂畔燃督檔停粗蚩梢允垢媒逃滌懈叩撓畔熱āD現(xiàn)凳?0。

            S 切換到累計(jì)模式。

            s 改變兩次刷新之間的延遲時(shí)間。系統(tǒng)將提示用戶(hù)輸入新的時(shí)間,單位為s。如果有小數(shù),就換算成m s。輸入0值則系統(tǒng)將不斷刷新,默認(rèn)值是5 s。需要注意的是如果設(shè)置太小的時(shí)間,很可能會(huì)引起不斷刷新,從而根本來(lái)不及看清顯示的情況,而且系統(tǒng)負(fù)載也會(huì)大大增加。

            f或者F 從當(dāng)前顯示中添加或者刪除項(xiàng)目。

            o或者O 改變顯示項(xiàng)目的順序。

            l 切換顯示平均負(fù)載和啟動(dòng)時(shí)間信息。

            m 切換顯示內(nèi)存信息。

            t 切換顯示進(jìn)程和CPU狀態(tài)信息。

            c 切換顯示命令名稱(chēng)和完整命令行。

            M 根據(jù)駐留內(nèi)存大小進(jìn)行排序。

            P 根據(jù)CPU使用百分比大小進(jìn)行排序。

            T 根據(jù)時(shí)間/累計(jì)時(shí)間進(jìn)行排序。

            W 將當(dāng)前設(shè)置寫(xiě)入~/.toprc文件中。這是寫(xiě)top配置文件的推薦方法。

            從上面的介紹中可以看到,top命令是一個(gè)功能十分強(qiáng)大的監(jiān)控系統(tǒng)的工具,尤其對(duì)于系統(tǒng)管理員而言更是如此。一般的用戶(hù)可能會(huì)覺(jué)得ps命令其實(shí)就夠用了,但是top命令的強(qiáng)勁功能確實(shí)提供了不少方便。


          文章來(lái)源:http://huxiaofei590.blog.163.com/blog/static/325961220073422835424

          posted on 2007-04-04 14:29 ThinkInJava 閱讀(251) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆分類(lèi)

          隨筆檔案

          文章檔案

          java

          友情鏈接

          搜索

          最新評(píng)論

          主站蜘蛛池模板: 岑巩县| 贺兰县| 陇南市| 安达市| 沙洋县| 临夏县| 巴林右旗| 平果县| 华阴市| 黄大仙区| 长泰县| 五华县| 介休市| 时尚| 肃南| 达州市| 光山县| 寿宁县| 阳曲县| 白水县| 隆回县| 迁西县| 澄江县| 洞头县| 阿鲁科尔沁旗| 南昌市| 寻甸| 诸暨市| 武胜县| 台北县| 余江县| 错那县| 连城县| 武宣县| 乌拉特中旗| 桃江县| 大渡口区| 马公市| 岳普湖县| 阜宁县| 万安县|