您好,登錄后才能下訂單哦!
這篇文章主要介紹“Linux下top命令的用法”,在日常操作中,相信很多人在Linux下top命令的用法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Linux下top命令的用法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
top
top指令用來顯示Linux的進程信息,這是一個動態顯示的過程。top提供運行系統的動態實時視圖。它可以顯示系統摘要信息以及當前由Linux內核管理的任務列表。所顯示的系統摘要信息的類型以及為任務顯示的信息的類型、順序和大小都是用戶可配置的,并且可以在重新啟動期間使配置持久。
該程序為進程操作提供了有限的交互界面,也為個人配置提供了更廣泛的界面-包括其操作的每個方面。雖然TOP是在整個文檔中引用的,但您可以隨意命名該程序。這個新的名稱(可能是別名)將反映在top的顯示器上,并在讀取和寫入配置文件時使用。
當操作top時,最重要的兩個鍵是Help(“h”或“?”)并退出(‘q’)鍵。或者,您可以簡單地使用傳統的中斷鍵(‘^C’)。當您第一次啟動top時,您將看到傳統的屏幕元素:1)摘要區域;2)消息/提示行;3)列標題;4)任務區域。然而,與之前的top相比,會有一些不同之處。
此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。
1、語法
top -hv | -abcHimMsS -d delay -n iterations -p pid [, pid ...]
2、命令行選項
選項 | 說明 |
-a | 按照內存使用排序 |
-b | 批處理模式操作。以“批處理模式”啟動top,這對于將輸出從top發送到其他程序或文件可能很有用。在這種模式下,top將不接受輸入并運行,直到使用‘-n’命令行選項設置的迭代限制或直到終止為止。 |
-c | 以最后一個記憶中的‘c’狀態反轉開始。因此,如果top正在顯示命令行,那么現在該字段將顯示程序名,而Visa則相反。 |
-dss.tt | 設置top監視的時間間隔,默認5s。可以使用小數秒,但是負數卻不行 |
-h | 顯示幫助信息 |
-H | 線程取反。從最后一個記憶中的“H”狀態開始。當此切換打開時,將顯示所有單獨的線程。否則,top將顯示進程中所有線程的總和。 |
-i | 不顯示僵尸進程。從最后一個記憶中的“I”狀態開始。當此切換關閉時,將不會顯示閑置或僵尸的任務。 |
-m | 使用的報告(進程RSS和交換總計數之和),而不是VIRT |
-M | 顯示內存單元 |
-n | 設置監控更新次數 |
-p | 僅監視指定pid的信息。這個選項可以被給予最多20次,或者您可以提供一個逗號分隔列表和最多20個PIDS。這兩種方法都是允許的。 |
-s | 安全模式。以強制的安全模式啟動top,即使對于root用戶也是如此。通過系統配置文件更好地控制這種模式(參見主題5)。檔案) |
-S | 累積時間模式切換。從最后一個記憶中的‘S’狀態反轉開始。當“累積模式”打開時,每個進程都會列出它及其死子進程使用的CPU時間。有關此模式的其他信息,請參見“S”交互式命令。 |
-u | 只監視具有有效UID或用戶名匹配的進程 |
-U | 只監視具有給定UID或用戶名匹配的進程。這與實際的、有效的、保存的和文件系統UID匹配。 |
-v | 顯示庫版本和使用提示,然后退出。 |
3、字段/列
1)字段描述
下面列出了top的可用字段。它們總是與所顯示的字母相關聯,無論您為它們設置的位置是‘o’(Order字段)交互命令。任何字段都可以選擇為排序字段,您可以控制它們是按高低排序還是從低到高排序。
字段 | 說明 |
PID | 任務的唯一進程ID,它定期包裝,但從不在零重新啟動 |
PPID | 進程的父ID |
RUSER | 任務所有者的真實用戶名 |
UID | 任務所有者的有效用戶ID |
USER | 任務所有者的有效用戶名 |
GROUP | 任務所有者的有效組名稱 |
TTY | 控制終端的名稱。這通常是設備(串口,pty等)。從其中啟動進程,并將其用于輸入或輸出。但是,任務不需要與終端相關聯,在這種情況下,您會看到‘?’顯示 |
PR | 任務優先級 |
NI | 任務的nice值。負的好值意味著更高的優先級,而正的好值則意味著較低的優先級。該字段中的零只意味著在確定任務的可調度性時不會調整優先級。 |
P | 表示最后一次使用的處理器的數字。在真正的SMP環境中,由于內核有意使用弱親和力,這很可能經常發生變化。此外,運行top的行為可能會打破這種微弱的親和力,導致更多進程更頻繁地更改CPU(因為對CPU時間的額外需求)。 |
%CPU | 自上次屏幕更新以來,任務在經過的CPU時間中所占的份額,表示為總CPU時間的百分比。在真正的SMP環境中,如果“Irix模式”關閉,top將在“Solaris模式”中操作,其中任務的CPU使用量將除以CPU總數。使用“i”交互命令切換“Irix/Solaris”模式 |
TIME | 任務自啟動以來使用的總CPU時間。當“累積模式”打開時,每個進程都會列出它及其死子進程使用的CPU時間。使用“S”切換“累積模式”,這是命令行選項和交互式命令。有關此模式的其他信息,請參見“S”交互式命令 |
TIME+ | 與“TIME”相同,但通過百分之一秒反映出更多的粒度。 |
%MEME | 任務當前使用的可用物理內存共享 |
VIRT | 任務使用的虛擬內存總量。它包括所有代碼、數據和共享庫以及已被交換的頁面。(注意:您可以定義STATSIZE=1環境變量,并且VIRT將從/proc/#/state VmSize字段中計算。) |
SWAP | 每個進程交換值現在從/proc/#/Status VmABP字段中獲取。 |
RES | 任務使用的非交換物理內存。 |
CODE | 用于可執行代碼的物理內存量,也稱為“文本駐留集”大小或TRS。 |
DATA | 用于可執行代碼以外的物理內存量,也稱為“數據駐留集”大小或DRS。 |
SHR | 任務使用的共享內存量。它只是反映了可能與其他進程共享的內存。 |
nFLT | 任務發生的主要頁面錯誤數。當進程試圖讀取或寫入當前不在其地址空間中的虛擬頁時,會發生頁錯誤。一個主要的頁面錯誤是當磁盤訪問涉及到使該頁可用時。 |
nDRT | 自上次寫入磁盤以來已修改的頁數。臟頁必須寫入磁盤,才能將相應的物理內存位置用于其他虛擬頁。 |
S | 任務的狀態,可以是 D,不間斷睡眠 R,運行 S,睡眠 T,追蹤或停止 Z,僵尸 |
Command | 顯示用于啟動任務的命令行或關聯程序的名稱。使用‘c’在命令行和名稱之間切換,這既是命令行選項,也是交互式命令。當您選擇顯示命令行時,沒有命令行的進程(如內核線程)將僅以括號中的程序名顯示,如本例所示 ( mdrecoveryd ) 如果顯示的長度太長,無法適應該字段的當前寬度,則這兩種顯示形式都會受到潛在截斷的影響。該寬度取決于所選的其他字段、其順序和當前屏幕寬度。 |
WCHAN | 根據內核鏈接映射(‘System.map’)的可用性,該字段將顯示任務當前處于休眠狀態的內核函數的名稱或地址。正在運行的任務將在本列中顯示一個‘-’。 |
Flags | 此列表示任務的當前調度標志,這些標志以十六進制表示法表示,零被抑制。這些標志正式記錄在<linux/disk.h>中。 |
2)選擇和排序列
在按下交互命令‘f’(字段選擇)或‘o’(順序字段)后,將顯示一個屏幕,其中包含當前字段字符串,后面跟著所有字段的名稱和說明。下面是來自TOP的四個窗口/字段組之一的示例字段字符串,以及對所使用的約定的解釋:
示例字段字符串:
ANOPQRSTUVXbcdefgjlmyzWHIK |
顯示字段的順序對應于該字符串中字母的順序。
如果字母大寫,則相應字段本身將顯示為任務顯示的一部分(屏幕寬度允許)。這也將用一個領先的星號(‘*’)來表示,如以下摘錄所示:
|
字段選擇屏幕---‘f’交互式命令:只需按相應的字母,就可以切換字段的顯示。
命令字段屏幕---“o”交互命令:通過按相應的大寫字母向左移動一個字段,用小寫字母向右移動一個字段。
3)匯總區域字段
描述CPU統計信息的匯總區域字段被縮寫。它們提供了關于在下列方面花費的時間的信息:
us,用戶模式。
sy,系統模式。
ni,低級別用戶模式
id,空閑任務。
wa,IO等待。
hi,服務中斷。
si,服務軟中斷。
st,偷竊(給其他Domu實例的時間。
4、交互命令
下面列出的是類別中命令的簡短索引。有些命令不止一次出現-它們的含義或范圍可能因發出命令的上下文而異。
1)全局命令
全局交互命令始終可以在全屏模式和交替顯示模式下使用.但是,在“安全模式”下運行時,這些交互命令中有些是不可用的。如果您希望預先知道您的頂部是否已被保護,只需請求幫助并查看第二行的系統摘要。
命令 | 說明 |
<Enter> or <Space> | 刷新顯示 這些命令什么也不做,它們只是被忽略了。但是,它們將喚醒頂部,在接收到任何輸入后,整個顯示將被重新繪制。如果您有較大的延遲間隔并希望看到當前狀態,請使用這些鍵中的任何一個。 |
′?′ or ′h′ | 幫助 有兩個幫助級別可用。第一個命令將提醒您注意所有基本的交互命令。如果頂部是安全的,屏幕就會縮寫。輸入“h”或“?”在“幫助”屏幕上,將為那些適用于交替顯示模式的交互式命令提供幫助。 |
′=′ | 退出任務限制 移除顯示哪些任務的限制。此命令將反轉所有可能處于活動狀態的‘i’(空閑任務)和‘n’(最大任務)命令。它還提供了從PID監控中的“退出”。有關PID監視的討論,請參見‘-p’命令行選項。在交替顯示模式下操作時,此命令的含義稍寬一些。 |
′A′ | 交替顯示模式開關 此命令將在全屏模式和交替顯示模式之間切換。交替顯示模式和“G”交互命令,以洞察“當前”窗口和字段組。 |
′B′ | 粗體禁用/啟用切換 此命令將影響“粗體”終端功能的使用,并更改當前窗口的摘要區域和任務區域。雖然它主要是用于啞巴終端,但它可以在任何時候應用。注意:當這個按鈕在單色模式下運行時,整個顯示將顯示為正常文本。因此,除非‘x’和/或‘y’切換是用相反的強調,就不會有視覺確認他們是均勻的。 |
* ′d′ or ′s′ | 改變延遲時間間隔 系統將提示您在顯示更新之間輸入延遲時間(以秒為單位)。不允許使用小數秒,但不允許使用負數。輸入0導致(幾乎)不斷更新,顯示不令人滿意,因為系統和TTY驅動程序試圖跟上TOP的要求。延遲值與系統負載成反比,因此要小心設置。如果您想知道當前的延遲時間,只需請求幫助并查看第二行的系統摘要。 |
′G′ | 選擇另一個窗口/字段組 您將被提示輸入一個介于1到4之間的數字,指定應該成為“當前”窗口的窗口/字段組。你很快就會對這4個窗口感到舒服,特別是在嘗試了交替顯示模式之后。 |
′I′ | Irix/Solaris模式切換 當在“Solaris”模式下操作(“I”切換關閉)時,任務的CPU使用量將除以CPU總數。發出此命令后,您將被告知此切換的新狀態 |
′u′ | 選擇用戶 將提示您輸入UID或用戶名。只顯示屬于選定用戶的進程。此選項與有效UID匹配。 |
′U′ | 選擇用戶 將提示您輸入UID或用戶名。只顯示屬于選定用戶的進程。此選項與實際的、有效的、保存的和文件系統UID匹配。 |
* ′k′ | 殺死任務 系統會提示您輸入PID,然后再發送信號。在提示符中反映的默認信號是SIGTERM。但是,您可以通過號碼或名稱發送任何信號。如果希望中止終止進程,請根據進度執行以下操作之一: 1)在PID提示符下,只需按<Enter> 2)在信號提示處,鍵入0 |
′q′ | 退出 |
* ′r′ | 重新設置任務優先級 系統會提示您輸入PID,然后將值設置為NICE。輸入一個正值將導致進程失去優先級。相反,負值將導致內核更好地查看進程。 |
* ′W′ | 寫入配置文件 這將節省您的所有選項和切換加上當前顯示模式和延遲時間。通過在退出top之前發出此命令,您將能夠在以后完全相同的狀態下重新啟動。 |
′Z′ | 改變顏色映射 這個鍵將帶你到一個單獨的屏幕,在那里你可以改變“當前”窗口的顏色,或者所有窗口的顏色。有關此交互式命令的詳細信息。 |
* | 以星號(‘*’)顯示的命令在“安全模式”中不可用,也不會顯示在第1級幫助屏幕上。 |
2)摘要區域命令
摘要區域交互命令始終可以在全屏模式和交替顯示模式下使用.它們會影響顯示的起始行,并將決定消息和提示的位置。這些命令總是只影響“當前”窗口/字段組。如果整個摘要區域已切換到任何窗口,則只剩下消息行。這樣,您就可以最大限度地使用可用的任務行,但是(暫時)在全屏模式下犧牲了程序名,或者在交替顯示模式下犧牲了當前的窗口名。
命令 | 說明 |
′l′ | 切換負載平均/正常運行時間 這也是在全屏模式下操作時包含程序名稱(可能是別名)的行,或者在交替顯示模式下操作時包含“當前”窗口名稱的行。 |
′m′ | 切換內存/交換使用 此命令影響兩個摘要區域行。 |
′t′ | 切換任務/CPU狀態 此命令會影響從2到多個摘要區域行,這取決于“1”切換的狀態以及top是否在真正的SMP下運行。 |
′1′ | 切換單個/分離CPU狀態 此命令影響“t”命令的CPU狀態部分的顯示方式。雖然這種切換主要是為了服務大規模并行的SMP機器,但它并不僅限于SMP環境。 |
3)任務區域命令
任務區域交互命令總是在全屏模式下可用.如果“當前”窗口的任務顯示已關閉,則任務區域交互命令在交替顯示模式下是不可用的。
Ⅰ)任務窗口的外觀
以下命令也將受到全局‘B’(粗體禁用)切換狀態的影響。
命令 | 說明 |
′b′ | 粗體/反向切換 此命令將影響“x”和“y”切換的顯示方式。此外,它將只有在這些開關中至少有一個是可用的。 |
′x′ | 列高亮切換 當前排序字段的高亮顯示更改。您可能不需要一個持續的視覺提醒,排序字段和頂希望,您總是運行‘列高亮’關閉,因為成本在路徑長度。如果忘記正在排序的字段,則此命令可用作快速的可視化提醒。 |
′y′ | 行高亮切換 為“運行”任務突出顯示的更改。有關此任務狀態的更多信息,請參見主題2a。字段描述,進程狀態。使用這一規定為您的系統健康提供了重要的洞察。唯一的成本將是一些額外的TTY轉義序列。 |
′z′ | 多色/單色切換 切換“當前”窗口之間的最后一次使用的配色方案和舊形式的黑白或白色對黑色。此命令將同時更改摘要區域和任務區域,但不影響“x”、“y”或“b”切換的狀態。 |
Ⅱ)任務窗口內容
命令 | 說明 |
′c′ | 命令行/程序名稱切換 無論“命令”列當前是否可見,此命令都將得到響應。稍后,如果出現該字段,則將看到您應用的更改。 |
′f′ ‘o’ | 字段選擇或排序字段 這些鍵顯示單獨的屏幕,您可以在其中更改顯示的字段及其順序。 |
′H′ | 線程切換 當此切換打開時,將顯示所有單獨的線程。否則,top將顯示進程中所有線程的總和。 |
′S′ | 累積時間模式開關 當“累積模式”打開時,每個進程都會列出它及其死子進程使用的CPU時間。當關閉時,分得多個任務的程序看起來就不那么苛刻了。對于像‘init’或shell這樣的程序來說,這是合適的,但是對于其他程序,比如編譯器,也許不是。嘗試使用兩個任務窗口共享相同的排序字段,但使用不同的‘S’狀態,并查看您喜歡哪種表示形式。發出此命令后,您將被告知此切換的新狀態。如果您希望預先知道“累積模式”是否有效,只需請求幫助并查看第二行的窗口摘要即可。 |
′u′ | 只顯示特定用戶 將提示您輸入要顯示的用戶的名稱。此后,在該任務窗口中,只會顯示匹配的用戶ID,或者可能不會顯示任務。稍后,如果希望再次監視所有任務,請重新發出此命令,但只需在提示符處按<Enter>,而不提供名稱。 |
Ⅲ)任務窗口大小
命令 | 說明 |
′i′ | 空閑進程切換 顯示所有任務或僅顯示活動任務。當此切換關閉時,將不會顯示閑置或僵尸進程。如果在交替顯示模式下將此命令應用于最后一個任務顯示,那么它將不會影響窗口的大小,因為所有以前的任務顯示都已經繪制過了。 |
′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”交互式命令暫時打開突出顯示列。這將有助于確保實際的排序環境與您的意圖相匹配。只有在當前排序字段可見時,才會執行以下交互命令。排序字段可能不可見,因為:屏幕寬度不足;“f”交互命令將其關閉。
命令 | 說明 |
′<′ | 左移排序字段 將排序列移到左側,除非當前排序字段是要顯示的第一個字段。 |
′>′ | 右移排序字段 將排序列移到右側,除非當前排序字段是顯示的最后一個字段。 |
無論當前排序字段是否可見,都將始終執行以下交互命令
命令 | 說明 |
′F′ ′O′ | 選擇排序字段 這些鍵顯示一個單獨的屏幕,您可以在其中更改使用哪個字段作為排序列。如果選擇了以前未顯示的字段,則將在返回到頂部顯示時強制打開該字段。但是,根據屏幕寬度和字段的順序,此排序字段可能無法顯示。當在關閉列高亮顯示的情況下運行top時,這個交互式命令可以方便地簡單地驗證當前的排序字段。 |
′R′ | 反向/正常排序字段切換 使用這個交互式命令,您可以在高到低和低到高的排序之間進行交替。 |
注意:字段排序使用的是內部值,而不是列顯示中的值。因此,TTY和WCHAN字段將違反嚴格的ASCII排序序列。
4)顏色映射
當您發出“Z”交互命令時,將顯示一個單獨的屏幕。該屏幕可以用來在“當前”窗口或所有四個窗口中更改顏色,然后再返回到頂部顯示。可用交互命令:
4個大寫字母選擇目標
8個數字選擇顏色
正常切換到可用規則
‘b’,運行任務“粗體”/反轉
‘B’,禁用/啟用粗體
‘z’,顏色/單色
其他可用命令
‘a’/‘w’,應用,然后轉到下一個/優先
<Enter>,應用并退出。
‘q’,放棄當前的變化并退出。
如果您使用‘a’或‘w’循環目標窗口,您將應用離開該窗口時顯示的配色方案。當然,您可以輕松地返回到任何窗口并重新應用不同的顏色,或者使用“z”按鈕完全關閉顏色。顏色映射屏幕還可以用于在全屏模式或交替顯示模式中更改“當前”窗口/字段組。當‘q’或<Enter>被按下時,任何目標都將在返回到頂部顯示時被設置為當前。
5、交替顯示模式
1)Windows概述
Groups/Windows字段
在全屏模式下,只有一個窗口由整個屏幕表示.該單一窗口仍然可以更改為顯示4個不同字段組中的一個(請參見‘G’交互式命令,重復如下)。四個字段組中的每一個都有一個獨特的可單獨配置的摘要區域和它自己的可配置任務區域。在交替顯示模式下,這4個底層字段組現在可以同時顯示,也可以在您的命令下單獨關閉。摘要區域將始終存在,即使它只是消息行。在任何給定時間,只能顯示一個摘要區域。但是,根據您的命令,屏幕上可能會顯示從零到四個單獨的任務顯示。
當前窗口
“當前”窗口是與摘要區域相關聯的窗口,也是任務相關命令始終指向的窗口。由于在交替顯示模式下,您可以將任務顯示關閉,因此某些命令可能被限制在“當前”窗口中。一個更復雜的情況是,當你已經切換了第一個摘要區域線。隨著窗口名稱(“l”切換行)的丟失,您將很難知道“當前”窗口是哪個窗口。
2)窗口命令
命令 | 說明 |
′-′或者 ′_′ | 顯示或者隱藏窗口。 “-”鍵打開和關閉“當前”窗口的任務顯示。打開時,該任務區域將顯示使用“f”和“o”命令建立的列標題的最小值。它還將反映您應用的任何其他任務區域選項/切換,從而產生零或多個任務。 “_”鍵對所有任務顯示都執行相同的操作。換句話說,它在當前可見的任務顯示和您切換掉的任何任務顯示之間切換。如果當前所有4個任務顯示都是可見的,則此交互式命令將摘要區域保留為唯一的顯示元素。 |
* ′=′ 或者 * ′+′ | 均衡化_(再平衡)窗口 “=”鍵強制“當前”窗口的任務顯示為可見的。它還會逆轉任何可能處于活動狀態的‘i’(空閑任務)和‘n’(最大任務)命令。 ‘+’鍵對所有窗口都是一樣的。四項任務顯示將重新顯示,均衡平衡。它們還保留了以前應用過的任何自定義,除了‘i’(空閑任務)和‘n’(最大任務)命令。 |
* ′A′ | 交替顯示模式開關。 此命令將在全屏模式和交替顯示模式之間切換。第一次發出此命令時,將顯示所有四個任務顯示。此后,當您切換模式時,您將只看到您選擇的任務顯示以使其可見。 |
* ′a′ 或者 * ′w′ | 下一個窗口向前/向后。 這將改變“當前”窗口,而“當前”窗口又會更改命令指向的窗口。這些鍵以循環的方式工作,這樣你就可以使用任意一個鍵達到任何想要的“當前”窗口。假設窗口名稱是可見的(沒有切換“l”OFF),每當“當前”窗口名稱失去其強調/顏色時,這就提醒任務顯示關閉,許多命令將受到限制。 |
* ′G′ | 選擇另一個窗口/字段組 系統將提示您輸入介于1到4之間的數字,指定應將其設置為“當前”窗口的窗口/字段組。在全屏模式下,此命令是更改“當前”窗口所必需的。在交替顯示模式下,它只是“a”和“w”命令的一種不太方便的替代方式。 |
* ′g′ | 更改窗口/字段組名稱 系統將提示您將一個新名稱應用于“當前”窗口。它不要求窗口名稱是可見的(“l”切換到打開)。 |
* | 使用星號(‘*’)顯示的交互式命令已經超出了交替顯示模式。‘=’,‘A’,‘G’總是可用的。‘a’,‘w’在顏色映射時作用相同。 |
6、文件
1)系統配置文件
該文件的存在將影響“幫助”屏幕的哪個版本顯示給普通用戶。更重要的是,它將限制普通用戶在運行top時可以做的事情。他們將無法發出以下命令:
k,殺死任務
r,重新安排任務優先級。
d,s,改變睡眠或者延遲時間。
系統配置文件不是由top創建的。相反,您可以手動創建這個文件,并將其放在/etc目錄中。它的名字必須是“toprc”,不能有前導‘.’。(期間)它肯定只有兩行。下面提供一個“/etc/toprc”文件的實例:
|
2)個人配置文件
這個文件被寫成’$HOME/.your-name-4-top’+’rc’。使用‘W’交互式命令創建或更新它。如果$HOME變量不存在,top將根據權限嘗試將個人配置文件寫入當前目錄。
|
7、愚蠢的詭計采樣器
1)內核魔術
-*-,用戶界面通過提示和幫助有意地暗示延遲間隔限制在十分之一秒。但是,您可以隨意設置任何期望的延遲。如果您想在他的日程安排中最好地看到Linux,請嘗試延遲0.09秒或更短的時間。對于這個實驗,在x-windows下打開一個xTerm并使其最大化。然后執行以下操作:
通過以下方式提供調度助推和微小延遲:“nice -n -10 top -d.09”
保持排序列高亮顯示以最小化路徑長度
打開反行突出顯示以強調
嘗試各種排序列(time/mem運行良好),并進行常規或反向排序,以使最活躍的進程進入視圖。
您將看到一個非常繁忙的Linux在做他一直為您做的事情,但是沒有可用的程序來說明這一點。
-*-,在使用“白色對黑色”顏色的xTerm下,嘗試將頂部的任務顏色設置為黑色,并確保任務高亮設置為粗體,而不是相反。然后將延遲間隔設置為大約3秒,在將最活躍的進程引入視圖之后,您將看到當前正在運行的任務的幽靈圖像。
-*-,刪除現有的rcfile,或創建一個新的符號鏈接。啟動這個新版本,然后鍵入‘T’(一個秘密密鑰,參見主題3c)。任務區域命令,排序)后面跟著‘W’和‘Q’。最后,用-d0(零延遲)重新啟動程序。您的顯示將刷新三倍于前頂部的速度,一個300%的速度優勢。當頂端爬上時間階梯的時候,你要盡可能地耐心,同時猜測頂端是否會到達頂端。
2)彈跳窗口
-*-,在顯示3或4個任務時,選擇除最后一個窗口之外的任何窗口,然后關閉空閑進程。根據應用“I”的位置,有時有幾個任務顯示在彈跳,有時就像手風琴,因為top盡力分配空間。
-*-,以不同的方式設置每個窗口的摘要行:一個沒有內存;另一個沒有狀態;可能一個沒有任何信息,只有消息行。然后按住“a”或“w”,觀察跳窗風的變化。
-*-,顯示所有4個窗口,然后依次將空閑進程設置為OFF。你剛剛進入了“極限反彈”區域
3)大鳥窗
顯示所有4個窗口,并確保1:def是“當前”窗口。然后,繼續增加窗口大小,直到所有其他任務顯示被“推出巢”為止。當它們都被移動時,在所有可見的/不可見的窗口之間切換。
8、實例
1)顯示所有進程信息
|
2)監視指定進程
|
到此,關于“Linux下top命令的用法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。