真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux下top命令的用法

這篇文章主要介紹“Linux下top命令的用法”,在日常操作中,相信很多人在Linux下top命令的用法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Linux下top命令的用法”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)是一家專業(yè)提供荊門企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、H5開發(fā)、小程序制作等業(yè)務(wù)。10年已為荊門眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

top

top指令用來顯示Linux的進(jìn)程信息,這是一個(gè)動(dòng)態(tài)顯示的過程。top提供運(yùn)行系統(tǒng)的動(dòng)態(tài)實(shí)時(shí)視圖。它可以顯示系統(tǒng)摘要信息以及當(dāng)前由Linux內(nèi)核管理的任務(wù)列表。所顯示的系統(tǒng)摘要信息的類型以及為任務(wù)顯示的信息的類型、順序和大小都是用戶可配置的,并且可以在重新啟動(dòng)期間使配置持久。

該程序?yàn)檫M(jìn)程操作提供了有限的交互界面,也為個(gè)人配置提供了更廣泛的界面-包括其操作的每個(gè)方面。雖然TOP是在整個(gè)文檔中引用的,但您可以隨意命名該程序。這個(gè)新的名稱(可能是別名)將反映在top的顯示器上,并在讀取和寫入配置文件時(shí)使用。

當(dāng)操作top時(shí),最重要的兩個(gè)鍵是Help(“h”或“?”)并退出(‘q’)鍵?;蛘?,您可以簡單地使用傳統(tǒng)的中斷鍵(‘^C’)。當(dāng)您第一次啟動(dòng)top時(shí),您將看到傳統(tǒng)的屏幕元素:1)摘要區(qū)域;2)消息/提示行;3)列標(biāo)題;4)任務(wù)區(qū)域。然而,與之前的top相比,會有一些不同之處。

此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。

 

1、語法

top -hv | -abcHimMsS  -d  delay  -n iterations  -p  pid  [, pid ...]

 

2、命令行選項(xiàng)

選項(xiàng)

說明

-a

按照內(nèi)存使用排序

-b

批處理模式操作。以“批處理模式”啟動(dòng)top,這對于將輸出從top發(fā)送到其他程序或文件可能很有用。在這種模式下,top將不接受輸入并運(yùn)行,直到使用‘-n’命令行選項(xiàng)設(shè)置的迭代限制或直到終止為止。

-c

以最后一個(gè)記憶中的‘c’狀態(tài)反轉(zhuǎn)開始。因此,如果top正在顯示命令行,那么現(xiàn)在該字段將顯示程序名,而Visa則相反。

-dss.tt

設(shè)置top監(jiān)視的時(shí)間間隔,默認(rèn)5s??梢允褂眯?shù)秒,但是負(fù)數(shù)卻不行

-h

顯示幫助信息

-H

線程取反。從最后一個(gè)記憶中的“H”狀態(tài)開始。當(dāng)此切換打開時(shí),將顯示所有單獨(dú)的線程。否則,top將顯示進(jìn)程中所有線程的總和。

-i

不顯示僵尸進(jìn)程。從最后一個(gè)記憶中的“I”狀態(tài)開始。當(dāng)此切換關(guān)閉時(shí),將不會顯示閑置或僵尸的任務(wù)。

-m

使用的報(bào)告(進(jìn)程RSS和交換總計(jì)數(shù)之和),而不是VIRT

-M

顯示內(nèi)存單元

-n

設(shè)置監(jiān)控更新次數(shù)

-p

僅監(jiān)視指定pid的信息。這個(gè)選項(xiàng)可以被給予最多20次,或者您可以提供一個(gè)逗號分隔列表和最多20個(gè)PIDS。這兩種方法都是允許的。

-s

安全模式。以強(qiáng)制的安全模式啟動(dòng)top,即使對于root用戶也是如此。通過系統(tǒng)配置文件更好地控制這種模式(參見主題5)。檔案)

-S

累積時(shí)間模式切換。從最后一個(gè)記憶中的‘S’狀態(tài)反轉(zhuǎn)開始。當(dāng)“累積模式”打開時(shí),每個(gè)進(jìn)程都會列出它及其死子進(jìn)程使用的CPU時(shí)間。有關(guān)此模式的其他信息,請參見“S”交互式命令。

-u

只監(jiān)視具有有效UID或用戶名匹配的進(jìn)程

-U

只監(jiān)視具有給定UID或用戶名匹配的進(jìn)程。這與實(shí)際的、有效的、保存的和文件系統(tǒng)UID匹配。

-v

顯示庫版本和使用提示,然后退出。

 

3、字段/列

1)字段描述

下面列出了top的可用字段。它們總是與所顯示的字母相關(guān)聯(lián),無論您為它們設(shè)置的位置是‘o’(Order字段)交互命令。任何字段都可以選擇為排序字段,您可以控制它們是按高低排序還是從低到高排序。

字段

說明

PID

任務(wù)的唯一進(jìn)程ID,它定期包裝,但從不在零重新啟動(dòng)

PPID

進(jìn)程的父ID

RUSER

任務(wù)所有者的真實(shí)用戶名

UID

任務(wù)所有者的有效用戶ID

USER

任務(wù)所有者的有效用戶名

GROUP

任務(wù)所有者的有效組名稱

TTY

控制終端的名稱。這通常是設(shè)備(串口,pty等)。從其中啟動(dòng)進(jìn)程,并將其用于輸入或輸出。但是,任務(wù)不需要與終端相關(guān)聯(lián),在這種情況下,您會看到‘?’顯示

PR

任務(wù)優(yōu)先級

NI

任務(wù)的nice值。負(fù)的好值意味著更高的優(yōu)先級,而正的好值則意味著較低的優(yōu)先級。該字段中的零只意味著在確定任務(wù)的可調(diào)度性時(shí)不會調(diào)整優(yōu)先級。

P

表示最后一次使用的處理器的數(shù)字。在真正的SMP環(huán)境中,由于內(nèi)核有意使用弱親和力,這很可能經(jīng)常發(fā)生變化。此外,運(yùn)行top的行為可能會打破這種微弱的親和力,導(dǎo)致更多進(jìn)程更頻繁地更改CPU(因?yàn)閷PU時(shí)間的額外需求)。

%CPU

自上次屏幕更新以來,任務(wù)在經(jīng)過的CPU時(shí)間中所占的份額,表示為總CPU時(shí)間的百分比。在真正的SMP環(huán)境中,如果“Irix模式”關(guān)閉,top將在“Solaris模式”中操作,其中任務(wù)的CPU使用量將除以CPU總數(shù)。使用“i”交互命令切換“Irix/Solaris”模式

TIME

任務(wù)自啟動(dòng)以來使用的總CPU時(shí)間。當(dāng)“累積模式”打開時(shí),每個(gè)進(jìn)程都會列出它及其死子進(jìn)程使用的CPU時(shí)間。使用“S”切換“累積模式”,這是命令行選項(xiàng)和交互式命令。有關(guān)此模式的其他信息,請參見“S”交互式命令

TIME+

與“TIME”相同,但通過百分之一秒反映出更多的粒度。

%MEME

任務(wù)當(dāng)前使用的可用物理內(nèi)存共享

VIRT

任務(wù)使用的虛擬內(nèi)存總量。它包括所有代碼、數(shù)據(jù)和共享庫以及已被交換的頁面。(注意:您可以定義STATSIZE=1環(huán)境變量,并且VIRT將從/proc/#/state VmSize字段中計(jì)算。)

SWAP

每個(gè)進(jìn)程交換值現(xiàn)在從/proc/#/Status VmABP字段中獲取。

RES

任務(wù)使用的非交換物理內(nèi)存。

CODE

用于可執(zhí)行代碼的物理內(nèi)存量,也稱為“文本駐留集”大小或TRS。

DATA

用于可執(zhí)行代碼以外的物理內(nèi)存量,也稱為“數(shù)據(jù)駐留集”大小或DRS。

SHR

任務(wù)使用的共享內(nèi)存量。它只是反映了可能與其他進(jìn)程共享的內(nèi)存。

nFLT

任務(wù)發(fā)生的主要頁面錯(cuò)誤數(shù)。當(dāng)進(jìn)程試圖讀取或?qū)懭氘?dāng)前不在其地址空間中的虛擬頁時(shí),會發(fā)生頁錯(cuò)誤。一個(gè)主要的頁面錯(cuò)誤是當(dāng)磁盤訪問涉及到使該頁可用時(shí)。

nDRT

自上次寫入磁盤以來已修改的頁數(shù)。臟頁必須寫入磁盤,才能將相應(yīng)的物理內(nèi)存位置用于其他虛擬頁。

S

任務(wù)的狀態(tài),可以是

D,不間斷睡眠

R,運(yùn)行

S,睡眠

T,追蹤或停止

Z,僵尸

Command

顯示用于啟動(dòng)任務(wù)的命令行或關(guān)聯(lián)程序的名稱。使用‘c’在命令行和名稱之間切換,這既是命令行選項(xiàng),也是交互式命令。當(dāng)您選擇顯示命令行時(shí),沒有命令行的進(jìn)程(如內(nèi)核線程)將僅以括號中的程序名顯示,如本例所示

( mdrecoveryd )

如果顯示的長度太長,無法適應(yīng)該字段的當(dāng)前寬度,則這兩種顯示形式都會受到潛在截?cái)嗟挠绊?。該寬度取決于所選的其他字段、其順序和當(dāng)前屏幕寬度。

WCHAN

根據(jù)內(nèi)核鏈接映射(‘System.map’)的可用性,該字段將顯示任務(wù)當(dāng)前處于休眠狀態(tài)的內(nèi)核函數(shù)的名稱或地址。正在運(yùn)行的任務(wù)將在本列中顯示一個(gè)‘-’。

Flags

此列表示任務(wù)的當(dāng)前調(diào)度標(biāo)志,這些標(biāo)志以十六進(jìn)制表示法表示,零被抑制。這些標(biāo)志正式記錄在中。

2)選擇和排序列

在按下交互命令‘f’(字段選擇)或‘o’(順序字段)后,將顯示一個(gè)屏幕,其中包含當(dāng)前字段字符串,后面跟著所有字段的名稱和說明。下面是來自TOP的四個(gè)窗口/字段組之一的示例字段字符串,以及對所使用的約定的解釋:

示例字段字符串:

ANOPQRSTUVXbcdefgjlmyzWHIK

顯示字段的順序?qū)?yīng)于該字符串中字母的順序。

如果字母大寫,則相應(yīng)字段本身將顯示為任務(wù)顯示的一部分(屏幕寬度允許)。這也將用一個(gè)領(lǐng)先的星號(‘*’)來表示,如以下摘錄所示:

...

* K: %CPU       = CPU usage

l: TIME       = CPU Time

m: TIME+      = CPU Time, hundredths

* N: %MEM       = Memory usage (RES)

* O: VIRT       = Virtual Image (kb)

...

字段選擇屏幕---‘f’交互式命令:只需按相應(yīng)的字母,就可以切換字段的顯示。

命令字段屏幕---“o”交互命令:通過按相應(yīng)的大寫字母向左移動(dòng)一個(gè)字段,用小寫字母向右移動(dòng)一個(gè)字段。

3)匯總區(qū)域字段

描述CPU統(tǒng)計(jì)信息的匯總區(qū)域字段被縮寫。它們提供了關(guān)于在下列方面花費(fèi)的時(shí)間的信息:

us,用戶模式。

sy,系統(tǒng)模式。

ni,低級別用戶模式

id,空閑任務(wù)。

wa,IO等待。

hi,服務(wù)中斷。

si,服務(wù)軟中斷。

st,偷竊(給其他Domu實(shí)例的時(shí)間。

4、交互命令

下面列出的是類別中命令的簡短索引。有些命令不止一次出現(xiàn)-它們的含義或范圍可能因發(fā)出命令的上下文而異。

1)全局命令

全局交互命令始終可以在全屏模式和交替顯示模式下使用.但是,在“安全模式”下運(yùn)行時(shí),這些交互命令中有些是不可用的。如果您希望預(yù)先知道您的頂部是否已被保護(hù),只需請求幫助并查看第二行的系統(tǒng)摘要。

命令

說明

or

刷新顯示

    這些命令什么也不做,它們只是被忽略了。但是,它們將喚醒頂部,在接收到任何輸入后,整個(gè)顯示將被重新繪制。如果您有較大的延遲間隔并希望看到當(dāng)前狀態(tài),請使用這些鍵中的任何一個(gè)。

′?′ or ′h′

幫助

    有兩個(gè)幫助級別可用。第一個(gè)命令將提醒您注意所有基本的交互命令。如果頂部是安全的,屏幕就會縮寫。輸入“h”或“?”在“幫助”屏幕上,將為那些適用于交替顯示模式的交互式命令提供幫助。

′=′

退出任務(wù)限制

    移除顯示哪些任務(wù)的限制。此命令將反轉(zhuǎn)所有可能處于活動(dòng)狀態(tài)的‘i’(空閑任務(wù))和‘n’(最大任務(wù))命令。它還提供了從PID監(jiān)控中的“退出”。有關(guān)PID監(jiān)視的討論,請參見‘-p’命令行選項(xiàng)。在交替顯示模式下操作時(shí),此命令的含義稍寬一些。

′A′

交替顯示模式開關(guān)

    此命令將在全屏模式和交替顯示模式之間切換。交替顯示模式和“G”交互命令,以洞察“當(dāng)前”窗口和字段組。

′B′

粗體禁用/啟用切換

    此命令將影響“粗體”終端功能的使用,并更改當(dāng)前窗口的摘要區(qū)域和任務(wù)區(qū)域。雖然它主要是用于啞巴終端,但它可以在任何時(shí)候應(yīng)用。注意:當(dāng)這個(gè)按鈕在單色模式下運(yùn)行時(shí),整個(gè)顯示將顯示為正常文本。因此,除非‘x’和/或‘y’切換是用相反的強(qiáng)調(diào),就不會有視覺確認(rèn)他們是均勻的。

* ′d′ or ′s′

改變延遲時(shí)間間隔

    系統(tǒng)將提示您在顯示更新之間輸入延遲時(shí)間(以秒為單位)。不允許使用小數(shù)秒,但不允許使用負(fù)數(shù)。輸入0導(dǎo)致(幾乎)不斷更新,顯示不令人滿意,因?yàn)橄到y(tǒng)和TTY驅(qū)動(dòng)程序試圖跟上TOP的要求。延遲值與系統(tǒng)負(fù)載成反比,因此要小心設(shè)置。如果您想知道當(dāng)前的延遲時(shí)間,只需請求幫助并查看第二行的系統(tǒng)摘要。

′G′

選擇另一個(gè)窗口/字段組

    您將被提示輸入一個(gè)介于1到4之間的數(shù)字,指定應(yīng)該成為“當(dāng)前”窗口的窗口/字段組。你很快就會對這4個(gè)窗口感到舒服,特別是在嘗試了交替顯示模式之后。

′I′

Irix/Solaris模式切換

    當(dāng)在“Solaris”模式下操作(“I”切換關(guān)閉)時(shí),任務(wù)的CPU使用量將除以CPU總數(shù)。發(fā)出此命令后,您將被告知此切換的新狀態(tài)

′u′

選擇用戶

    將提示您輸入U(xiǎn)ID或用戶名。只顯示屬于選定用戶的進(jìn)程。此選項(xiàng)與有效UID匹配。

′U′

選擇用戶

    將提示您輸入U(xiǎn)ID或用戶名。只顯示屬于選定用戶的進(jìn)程。此選項(xiàng)與實(shí)際的、有效的、保存的和文件系統(tǒng)UID匹配。

* ′k′

殺死任務(wù)

    系統(tǒng)會提示您輸入PID,然后再發(fā)送信號。在提示符中反映的默認(rèn)信號是SIGTERM。但是,您可以通過號碼或名稱發(fā)送任何信號。如果希望中止終止進(jìn)程,請根據(jù)進(jìn)度執(zhí)行以下操作之一:

    1)在PID提示符下,只需按

    2)在信號提示處,鍵入0

′q′

退出

* ′r′

重新設(shè)置任務(wù)優(yōu)先級

    系統(tǒng)會提示您輸入PID,然后將值設(shè)置為NICE。輸入一個(gè)正值將導(dǎo)致進(jìn)程失去優(yōu)先級。相反,負(fù)值將導(dǎo)致內(nèi)核更好地查看進(jìn)程。

* ′W′

寫入配置文件

    這將節(jié)省您的所有選項(xiàng)和切換加上當(dāng)前顯示模式和延遲時(shí)間。通過在退出top之前發(fā)出此命令,您將能夠在以后完全相同的狀態(tài)下重新啟動(dòng)。

′Z′

改變顏色映射

    這個(gè)鍵將帶你到一個(gè)單獨(dú)的屏幕,在那里你可以改變“當(dāng)前”窗口的顏色,或者所有窗口的顏色。有關(guān)此交互式命令的詳細(xì)信息。

*

以星號(‘*’)顯示的命令在“安全模式”中不可用,也不會顯示在第1級幫助屏幕上。

2)摘要區(qū)域命令

摘要區(qū)域交互命令始終可以在全屏模式和交替顯示模式下使用.它們會影響顯示的起始行,并將決定消息和提示的位置。這些命令總是只影響“當(dāng)前”窗口/字段組。如果整個(gè)摘要區(qū)域已切換到任何窗口,則只剩下消息行。這樣,您就可以最大限度地使用可用的任務(wù)行,但是(暫時(shí))在全屏模式下犧牲了程序名,或者在交替顯示模式下犧牲了當(dāng)前的窗口名。

命令

說明

′l′

切換負(fù)載平均/正常運(yùn)行時(shí)間

    這也是在全屏模式下操作時(shí)包含程序名稱(可能是別名)的行,或者在交替顯示模式下操作時(shí)包含“當(dāng)前”窗口名稱的行。

′m′

切換內(nèi)存/交換使用

    此命令影響兩個(gè)摘要區(qū)域行。

′t′

切換任務(wù)/CPU狀態(tài)

    此命令會影響從2到多個(gè)摘要區(qū)域行,這取決于“1”切換的狀態(tài)以及top是否在真正的SMP下運(yùn)行。

′1′

切換單個(gè)/分離CPU狀態(tài)

    此命令影響“t”命令的CPU狀態(tài)部分的顯示方式。雖然這種切換主要是為了服務(wù)大規(guī)模并行的SMP機(jī)器,但它并不僅限于SMP環(huán)境。

3)任務(wù)區(qū)域命令

任務(wù)區(qū)域交互命令總是在全屏模式下可用.如果“當(dāng)前”窗口的任務(wù)顯示已關(guān)閉,則任務(wù)區(qū)域交互命令在交替顯示模式下是不可用的。

Ⅰ)任務(wù)窗口的外觀

以下命令也將受到全局‘B’(粗體禁用)切換狀態(tài)的影響。

命令

說明

′b′

粗體/反向切換

    此命令將影響“x”和“y”切換的顯示方式。此外,它將只有在這些開關(guān)中至少有一個(gè)是可用的。

′x′

列高亮切換

    當(dāng)前排序字段的高亮顯示更改。您可能不需要一個(gè)持續(xù)的視覺提醒,排序字段和頂希望,您總是運(yùn)行‘列高亮’關(guān)閉,因?yàn)槌杀驹诼窂介L度。如果忘記正在排序的字段,則此命令可用作快速的可視化提醒。

′y′

行高亮切換

    為“運(yùn)行”任務(wù)突出顯示的更改。有關(guān)此任務(wù)狀態(tài)的更多信息,請參見主題2a。字段描述,進(jìn)程狀態(tài)。使用這一規(guī)定為您的系統(tǒng)健康提供了重要的洞察。唯一的成本將是一些額外的TTY轉(zhuǎn)義序列。

′z′

多色/單色切換

    切換“當(dāng)前”窗口之間的最后一次使用的配色方案和舊形式的黑白或白色對黑色。此命令將同時(shí)更改摘要區(qū)域和任務(wù)區(qū)域,但不影響“x”、“y”或“b”切換的狀態(tài)。

Ⅱ)任務(wù)窗口內(nèi)容

命令

說明

′c′

命令行/程序名稱切換

    無論“命令”列當(dāng)前是否可見,此命令都將得到響應(yīng)。稍后,如果出現(xiàn)該字段,則將看到您應(yīng)用的更改。

′f′   ‘o’

字段選擇或排序字段

    這些鍵顯示單獨(dú)的屏幕,您可以在其中更改顯示的字段及其順序。

′H′

線程切換

    當(dāng)此切換打開時(shí),將顯示所有單獨(dú)的線程。否則,top將顯示進(jìn)程中所有線程的總和。

′S′

累積時(shí)間模式開關(guān)

    當(dāng)“累積模式”打開時(shí),每個(gè)進(jìn)程都會列出它及其死子進(jìn)程使用的CPU時(shí)間。當(dāng)關(guān)閉時(shí),分得多個(gè)任務(wù)的程序看起來就不那么苛刻了。對于像‘init’或shell這樣的程序來說,這是合適的,但是對于其他程序,比如編譯器,也許不是。嘗試使用兩個(gè)任務(wù)窗口共享相同的排序字段,但使用不同的‘S’狀態(tài),并查看您喜歡哪種表示形式。發(fā)出此命令后,您將被告知此切換的新狀態(tài)。如果您希望預(yù)先知道“累積模式”是否有效,只需請求幫助并查看第二行的窗口摘要即可。

′u′

只顯示特定用戶

    將提示您輸入要顯示的用戶的名稱。此后,在該任務(wù)窗口中,只會顯示匹配的用戶ID,或者可能不會顯示任務(wù)。稍后,如果希望再次監(jiān)視所有任務(wù),請重新發(fā)出此命令,但只需在提示符處按,而不提供名稱。

Ⅲ)任務(wù)窗口大小

命令

說明

′i′

空閑進(jìn)程切換

    顯示所有任務(wù)或僅顯示活動(dòng)任務(wù)。當(dāng)此切換關(guān)閉時(shí),將不會顯示閑置或僵尸進(jìn)程。如果在交替顯示模式下將此命令應(yīng)用于最后一個(gè)任務(wù)顯示,那么它將不會影響窗口的大小,因?yàn)樗幸郧暗娜蝿?wù)顯示都已經(jīng)繪制過了。

′n′    ′#′

設(shè)置最大任務(wù)

系統(tǒng)將提示您輸入要顯示的任務(wù)數(shù)。您的編號和可用屏幕行的出租人將被使用。當(dāng)在交替顯示模式中使用時(shí),這是一個(gè)命令,它使您能夠精確地控制每個(gè)當(dāng)前可見任務(wù)顯示的大小,但最后一個(gè)任務(wù)顯示除外。它不會影響最后一個(gè)窗口的大小,因?yàn)橐郧暗乃腥蝿?wù)顯示都已經(jīng)繪制過了

如果您希望在交替顯示模式下增加最后一個(gè)可見任務(wù)顯示的大小,只需縮小上面任務(wù)顯示的大小。

Ⅳ)任務(wù)窗口排序

為了兼容性,此頂支持大多數(shù)以前的頂級排序鍵。由于這主要是為前頂級用戶提供的服務(wù),因此這些命令不會出現(xiàn)在任何幫助屏幕上。

command    sorted field                  supported

A             start time (non-display)          No

M             %MEM                         Yes

N             PID                            Yes

P             %CPU                          Yes

T             TIME+                         Yes

在使用以下任何排序條款之前,top建議您使用“x”交互式命令暫時(shí)打開突出顯示列。這將有助于確保實(shí)際的排序環(huán)境與您的意圖相匹配。只有在當(dāng)前排序字段可見時(shí),才會執(zhí)行以下交互命令。排序字段可能不可見,因?yàn)椋浩聊粚挾炔蛔?;“f”交互命令將其關(guān)閉。

命令

說明

′<′

左移排序字段

    將排序列移到左側(cè),除非當(dāng)前排序字段是要顯示的第一個(gè)字段。

′>′

右移排序字段

    將排序列移到右側(cè),除非當(dāng)前排序字段是顯示的最后一個(gè)字段。

無論當(dāng)前排序字段是否可見,都將始終執(zhí)行以下交互命令

命令

說明

′F′    ′O′

選擇排序字段

    這些鍵顯示一個(gè)單獨(dú)的屏幕,您可以在其中更改使用哪個(gè)字段作為排序列。如果選擇了以前未顯示的字段,則將在返回到頂部顯示時(shí)強(qiáng)制打開該字段。但是,根據(jù)屏幕寬度和字段的順序,此排序字段可能無法顯示。當(dāng)在關(guān)閉列高亮顯示的情況下運(yùn)行top時(shí),這個(gè)交互式命令可以方便地簡單地驗(yàn)證當(dāng)前的排序字段。

′R′

反向/正常排序字段切換

    使用這個(gè)交互式命令,您可以在高到低和低到高的排序之間進(jìn)行交替。

注意:字段排序使用的是內(nèi)部值,而不是列顯示中的值。因此,TTY和WCHAN字段將違反嚴(yán)格的ASCII排序序列。

4)顏色映射

當(dāng)您發(fā)出“Z”交互命令時(shí),將顯示一個(gè)單獨(dú)的屏幕。該屏幕可以用來在“當(dāng)前”窗口或所有四個(gè)窗口中更改顏色,然后再返回到頂部顯示??捎媒换ッ睿?/p>

4個(gè)大寫字母選擇目標(biāo)

8個(gè)數(shù)字選擇顏色

正常切換到可用規(guī)則

‘b’,運(yùn)行任務(wù)“粗體”/反轉(zhuǎn)

‘B’,禁用/啟用粗體

‘z’,顏色/單色

其他可用命令

‘a(chǎn)’/‘w’,應(yīng)用,然后轉(zhuǎn)到下一個(gè)/優(yōu)先

,應(yīng)用并退出。

q’,放棄當(dāng)前的變化并退出。

如果您使用‘a(chǎn)’或‘w’循環(huán)目標(biāo)窗口,您將應(yīng)用離開該窗口時(shí)顯示的配色方案。當(dāng)然,您可以輕松地返回到任何窗口并重新應(yīng)用不同的顏色,或者使用“z”按鈕完全關(guān)閉顏色。顏色映射屏幕還可以用于在全屏模式或交替顯示模式中更改“當(dāng)前”窗口/字段組。當(dāng)‘q’或被按下時(shí),任何目標(biāo)都將在返回到頂部顯示時(shí)被設(shè)置為當(dāng)前。

5、交替顯示模式

1)Windows概述

Groups/Windows字段

在全屏模式下,只有一個(gè)窗口由整個(gè)屏幕表示.該單一窗口仍然可以更改為顯示4個(gè)不同字段組中的一個(gè)(請參見‘G’交互式命令,重復(fù)如下)。四個(gè)字段組中的每一個(gè)都有一個(gè)獨(dú)特的可單獨(dú)配置的摘要區(qū)域和它自己的可配置任務(wù)區(qū)域。在交替顯示模式下,這4個(gè)底層字段組現(xiàn)在可以同時(shí)顯示,也可以在您的命令下單獨(dú)關(guān)閉。摘要區(qū)域?qū)⑹冀K存在,即使它只是消息行。在任何給定時(shí)間,只能顯示一個(gè)摘要區(qū)域。但是,根據(jù)您的命令,屏幕上可能會顯示從零到四個(gè)單獨(dú)的任務(wù)顯示。

當(dāng)前窗口

“當(dāng)前”窗口是與摘要區(qū)域相關(guān)聯(lián)的窗口,也是任務(wù)相關(guān)命令始終指向的窗口。由于在交替顯示模式下,您可以將任務(wù)顯示關(guān)閉,因此某些命令可能被限制在“當(dāng)前”窗口中。一個(gè)更復(fù)雜的情況是,當(dāng)你已經(jīng)切換了第一個(gè)摘要區(qū)域線。隨著窗口名稱(“l(fā)”切換行)的丟失,您將很難知道“當(dāng)前”窗口是哪個(gè)窗口。

2)窗口命令

命令

說明

′-′或者 ′_′

顯示或者隱藏窗口。

    “-”鍵打開和關(guān)閉“當(dāng)前”窗口的任務(wù)顯示。打開時(shí),該任務(wù)區(qū)域?qū)@示使用“f”和“o”命令建立的列標(biāo)題的最小值。它還將反映您應(yīng)用的任何其他任務(wù)區(qū)域選項(xiàng)/切換,從而產(chǎn)生零或多個(gè)任務(wù)。

    “_”鍵對所有任務(wù)顯示都執(zhí)行相同的操作。換句話說,它在當(dāng)前可見的任務(wù)顯示和您切換掉的任何任務(wù)顯示之間切換。如果當(dāng)前所有4個(gè)任務(wù)顯示都是可見的,則此交互式命令將摘要區(qū)域保留為唯一的顯示元素。

* ′=′ 或者 * ′+′

均衡化_(再平衡)窗口

“=”鍵強(qiáng)制“當(dāng)前”窗口的任務(wù)顯示為可見的。它還會逆轉(zhuǎn)任何可能處于活動(dòng)狀態(tài)的‘i’(空閑任務(wù))和‘n’(最大任務(wù))命令。

‘+’鍵對所有窗口都是一樣的。四項(xiàng)任務(wù)顯示將重新顯示,均衡平衡。它們還保留了以前應(yīng)用過的任何自定義,除了‘i’(空閑任務(wù))和‘n’(最大任務(wù))命令。

* ′A′

交替顯示模式開關(guān)。

    此命令將在全屏模式和交替顯示模式之間切換。第一次發(fā)出此命令時(shí),將顯示所有四個(gè)任務(wù)顯示。此后,當(dāng)您切換模式時(shí),您將只看到您選擇的任務(wù)顯示以使其可見。

* ′a′ 或者 * ′w′

下一個(gè)窗口向前/向后。

    這將改變“當(dāng)前”窗口,而“當(dāng)前”窗口又會更改命令指向的窗口。這些鍵以循環(huán)的方式工作,這樣你就可以使用任意一個(gè)鍵達(dá)到任何想要的“當(dāng)前”窗口。假設(shè)窗口名稱是可見的(沒有切換“l(fā)”O(jiān)FF),每當(dāng)“當(dāng)前”窗口名稱失去其強(qiáng)調(diào)/顏色時(shí),這就提醒任務(wù)顯示關(guān)閉,許多命令將受到限制。

* ′G′

選擇另一個(gè)窗口/字段組

    系統(tǒng)將提示您輸入介于1到4之間的數(shù)字,指定應(yīng)將其設(shè)置為“當(dāng)前”窗口的窗口/字段組。在全屏模式下,此命令是更改“當(dāng)前”窗口所必需的。在交替顯示模式下,它只是“a”和“w”命令的一種不太方便的替代方式。

* ′g′

更改窗口/字段組名稱

    系統(tǒng)將提示您將一個(gè)新名稱應(yīng)用于“當(dāng)前”窗口。它不要求窗口名稱是可見的(“l(fā)”切換到打開)。

*

使用星號(‘*’)顯示的交互式命令已經(jīng)超出了交替顯示模式?!?’,‘A’,‘G’總是可用的。‘a(chǎn)’,‘w’在顏色映射時(shí)作用相同。

6、文件

1)系統(tǒng)配置文件

該文件的存在將影響“幫助”屏幕的哪個(gè)版本顯示給普通用戶。更重要的是,它將限制普通用戶在運(yùn)行top時(shí)可以做的事情。他們將無法發(fā)出以下命令:

k,殺死任務(wù)

r,重新安排任務(wù)優(yōu)先級。

d,s,改變睡眠或者延遲時(shí)間。

系統(tǒng)配置文件不是由top創(chuàng)建的。相反,您可以手動(dòng)創(chuàng)建這個(gè)文件,并將其放在/etc目錄中。它的名字必須是“toprc”,不能有前導(dǎo)‘.’。(期間)它肯定只有兩行。下面提供一個(gè)“/etc/toprc”文件的實(shí)例:

s         # line 1: ’secure’ mode switch

5.0       # line 2: ’delay’  interval in seconds

2)個(gè)人配置文件

這個(gè)文件被寫成’$HOME/.your-name-4-top’+’rc’。使用‘W’交互式命令創(chuàng)建或更新它。如果$HOME變量不存在,top將根據(jù)權(quán)限嘗試將個(gè)人配置文件寫入當(dāng)前目錄。

global    # line 1: the program name/alias notation

"       # line 2: id,altscr,irixps,delay,curwin

per ea    # line a: winname,fieldscur

window    # line b: winflags,sortindx,maxtasks

"       # line c: summclr,msgsclr,headclr,taskclr

7、愚蠢的詭計(jì)采樣器

1)內(nèi)核魔術(shù)

-*-,用戶界面通過提示和幫助有意地暗示延遲間隔限制在十分之一秒。但是,您可以隨意設(shè)置任何期望的延遲。如果您想在他的日程安排中最好地看到Linux,請嘗試延遲0.09秒或更短的時(shí)間。對于這個(gè)實(shí)驗(yàn),在x-windows下打開一個(gè)xTerm并使其最大化。然后執(zhí)行以下操作:

通過以下方式提供調(diào)度助推和微小延遲:“nice -n -10 top -d.09

保持排序列高亮顯示以最小化路徑長度

打開反行突出顯示以強(qiáng)調(diào)

嘗試各種排序列(time/mem運(yùn)行良好),并進(jìn)行常規(guī)或反向排序,以使最活躍的進(jìn)程進(jìn)入視圖。

您將看到一個(gè)非常繁忙的Linux在做他一直為您做的事情,但是沒有可用的程序來說明這一點(diǎn)。

-*-,在使用“白色對黑色”顏色的xTerm下,嘗試將頂部的任務(wù)顏色設(shè)置為黑色,并確保任務(wù)高亮設(shè)置為粗體,而不是相反。然后將延遲間隔設(shè)置為大約3秒,在將最活躍的進(jìn)程引入視圖之后,您將看到當(dāng)前正在運(yùn)行的任務(wù)的幽靈圖像。

-*-,刪除現(xiàn)有的rcfile,或創(chuàng)建一個(gè)新的符號鏈接。啟動(dòng)這個(gè)新版本,然后鍵入‘T’(一個(gè)秘密密鑰,參見主題3c)。任務(wù)區(qū)域命令,排序)后面跟著‘W’和‘Q’。最后,用-d0(零延遲)重新啟動(dòng)程序。您的顯示將刷新三倍于前頂部的速度,一個(gè)300%的速度優(yōu)勢。當(dāng)頂端爬上時(shí)間階梯的時(shí)候,你要盡可能地耐心,同時(shí)猜測頂端是否會到達(dá)頂端。

2)彈跳窗口

-*-,在顯示3或4個(gè)任務(wù)時(shí),選擇除最后一個(gè)窗口之外的任何窗口,然后關(guān)閉空閑進(jìn)程。根據(jù)應(yīng)用“I”的位置,有時(shí)有幾個(gè)任務(wù)顯示在彈跳,有時(shí)就像手風(fēng)琴,因?yàn)閠op盡力分配空間。

-*-,以不同的方式設(shè)置每個(gè)窗口的摘要行:一個(gè)沒有內(nèi)存;另一個(gè)沒有狀態(tài);可能一個(gè)沒有任何信息,只有消息行。然后按住“a”或“w”,觀察跳窗風(fēng)的變化。

-*-,顯示所有4個(gè)窗口,然后依次將空閑進(jìn)程設(shè)置為OFF。你剛剛進(jìn)入了“極限反彈”區(qū)域

3)大鳥窗

顯示所有4個(gè)窗口,并確保1:def是“當(dāng)前”窗口。然后,繼續(xù)增加窗口大小,直到所有其他任務(wù)顯示被“推出巢”為止。當(dāng)它們都被移動(dòng)時(shí),在所有可見的/不可見的窗口之間切換。

8、實(shí)例

1)顯示所有進(jìn)程信息 

[root@localhost ntop-4.0.1]# top

top - 16:32:01 up 2 days, 24 min,  4 users,  load average: 0.00, 0.00, 0.00

Tasks: 256 total,   1 running, 251 sleeping,   0 stopped,   4 zombie

Cpu(s):  3.1%us, 0.7%sy,  0.0%ni, 95.8%id,  0.3%wa, 0.0%hi,  0.0%si,  0.0%st

Mem:   1659316k total,  1320820k used,   338496k free,   230176k buffers

Swap:  2940920k total,        0k used,  2940920k free,   652288k cached

 

  PID USER      PR NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND             

 2579 root      20   0 63280  29m 9500 S  4.0  1.8   2:34.98 Xorg                

 3220 root      20   0 95168  16m  11m S  2.0  1.0   1:12.80 gnome-terminal      

    7 root      20   0     0    0    0 S  0.3  0.0   0:45.19 events/0            

 2198 david     20   0 21400 1300  952 S  0.3  0.1   2:28.72 VBoxClient          

 2397 david     20   0 71956  14m  11m S  0.3  0.9   0:02.24 clock-applet        

    1 root      20   0  2900 1436 1216 S  0.0  0.1   0:00.84 init                

    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd            

    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0         

    4 root      20   0     0    0    0 S  0.0  0.0   0:01.35 ksoftirqd/0         

    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0         

    6 root      RT   0     0    0    0 S  0.0  0.0   0:01.29 watchdog/0          

    8 root      20   0     0    0    0 S  0.0  0.0   0:00.00 cgroup              

    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper             

   10 root      20   0     0    0    0 S  0.0  0.0   0:00.00 netns               

   11 root      20   0     0    0    0 S  0.0  0.0   0:00.00 async/mgr           

   12 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pm                  

   13 root      20   0     0    0    0 S  0.0  0.0   0:00.77 sync_supers         

   14 root      20   0     0    0    0 S  0.0  0.0   0:00.58 bdi-default         

   15 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kintegrityd/0       

   16 root      20   0     0    0    0 S  0.0  0.0   0:01.53 kblockd/0           

   17 root      20  0     0    0    0 S  0.0  0.0   0:00.00 kacpid              

   18 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_notify        

   19 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_hotplug       

   20 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ata_aux             

   21 root      20   0     0    0    0 S  0.0  0.0   0:02.81 ata_sff/0           

   22 root      20   0     0    0    0 S  0.0  0.0   0:00.34 ksuspend_usbd       

   23 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khubd               

   24 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kseriod             

   25 root      20   0     0    0    0 S  0.0  0.0   0:00.00 md/0                

   26 root      20   0     0    0    0 S  0.0  0.0   0:00.00 md_misc/0           

2)監(jiān)視指定進(jìn)程

[root@localhost ntop-4.0.1]# top –p 2579                //指定監(jiān)視的進(jìn)程id,其他進(jìn)程不監(jiān)視

 top - 16:38:37 up 2 days, 30 min,  4 users,  load average: 0.00, 0.00, 0.00

Tasks:   1 total,  0 running,   1 sleeping,   0 stopped,   0 zombie

Cpu(s):  1.4%us, 0.3%sy,  0.0%ni, 98.3%id,  0.0%wa, 0.0%hi,  0.0%si,  0.0%st

Mem:   1659316k total,  1320928k used,   338388k free,   230176k buffers

Swap:  2940920k total,        0k used,  2940920k free,   652300k cached

 

  PID USER      PR NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND             

 2579 root      20   0 63280  29m 9500 S  1.7  1.8   2:36.79 Xorg   

到此,關(guān)于“Linux下top命令的用法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!


分享文章:Linux下top命令的用法
當(dāng)前鏈接:http://weahome.cn/article/jsscjp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部