国产成人v爽在线免播放观看,日韩欧美色,久久99国产精品久久99软件,亚洲综合色网站,国产欧美日韩中文久久,色99在线,亚洲伦理一区二区

學習啦>學習電腦>操作系統(tǒng)>Linux教程>

linux top命令詳解

時間: 佳洲1085 分享

  top 命令和ps命令的基本作用是相同的,顯示系統(tǒng)當前的進程和其它狀況,那么下面由學習啦小編為大家整理了linux top命令的相關知識,希望對大家有幫助!

  1.linux top命令說明

  top 命令和ps命令的基本作用是相同的,顯示系統(tǒng)當前的進程和其它狀況;但是top是一個動態(tài)顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態(tài)。如果在前臺執(zhí)行該命令,它將獨占前臺,直到用戶終止該程序為止。比較準確的說,top命令提供 了實時的對系統(tǒng)處理器的狀態(tài)監(jiān)視。它將顯示系統(tǒng)中CPU最“敏感”的任務列表。該命令可以按CPU使用。內(nèi)存使用和執(zhí)行時間對任務進行排序;而且該命令的 很多特性都可以通過交互式命令或者在個人定制文件中進行設定。在后面的介紹中將把命令參數(shù)和交互命令分開講述。

  2.linux top命令語法格式

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

  3.linux top命令參數(shù)說明

  d 指定每兩次屏幕信息刷新之間的時間間隔。當然用戶可以使用s交互命令來改變之。

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

  S 指定累計模式。

  s 使top命令在安全模式中運行。這將去除交互命令所帶來的潛在危險。

  i 使top不顯示任何閑置或者僵死進程。

  c 顯示整個命令行而不只是顯示命令名

  top命令顯示的項目很多,默認值是每5秒更新一次,當然這是可以設置的。顯示的各項目為:

  uptime 該項顯示的是系統(tǒng)啟動時間、已經(jīng)運行的時間和三個平均負載值(最近1秒,5秒,15秒的負載值)。

  processes

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

  CPU states

  顯示用戶模式,系統(tǒng)模式,優(yōu)先級進程(只有優(yōu)先級為負的列入考慮)和閑置等各種情況所占用CPU時間的百分比。優(yōu)先級進程所消耗的時間也被列入到用戶 和系統(tǒng)的時間中,所以總的百分比將大于100%。Mem 內(nèi)存使用情況統(tǒng)計,其中包括總的可用內(nèi)存,空閑內(nèi)存,已用內(nèi)存,共享內(nèi)存和緩存所占內(nèi)存的情況Swap 交換空間統(tǒng)計,其中包括總的交換空間,可用交換空間,已用交換空間。PID 每個進程的ID。

  PPID 每個進程的父進程ID。

  UID 每個進程所有者的UID 。

  USER 每個進程所有者的用戶名。

  PRI 每個進程的優(yōu)先級別。

  NI 該進程的優(yōu)先級值。

  SIZE 該進程的代碼大小加上數(shù)據(jù)大小再加上堆??臻g大小的總數(shù)。單位是KB。TSIZE 該進程的代碼大小。對于內(nèi)核進程這是一個很奇怪的值。

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

  TRS 文本駐留大小。

  D 被標記為“不干凈”的頁項目。LIB 使用的庫頁的大小。對于ELF進程沒有作用。

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

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

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

  TIME 該進程自啟動以來所占用的總CPU時間。如果進入的是累計模式,那幺該時間還包括這個進程子進程所占用的時間。且標題會變成CTIME。%CPU 該進程自最近一次刷新以來所占用的CPU時間和總時間的百分比。%MEM 該進程占用的物理內(nèi)存占總內(nèi)存的百分比。

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

  4.top命令執(zhí)行過程中可以使用的一些交互命令

  從使用角度來看,熟練的掌握這些命令比掌握選項還重要一些。這些命令都是單字母的,如果在命令行選項中使用了s選項,則可能其中一些命令會被屏蔽掉。

  <空格>; 立即刷新顯示。

  Ctrl+L 擦除并且重寫屏幕。

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

  k 終止一個進程。系統(tǒng)將提示用戶輸入需要終止的進程PID,以及需要發(fā)送給該進程什幺樣的信號。一般的終止進程可以使用15信號;如果不能正常結(jié)束那就使用信號9強制結(jié)束該進程。默認值是信號15。在安全模式中此命令被屏蔽。i 忽略閑置和僵死進程。這是一個開關式命令。

  q 退出程序。

  r 重新安排一個進程的優(yōu)先級別。系統(tǒng)提示用戶輸入需要改變的進程PID以及需要設置的進程優(yōu)先級值。輸入一個正值將使優(yōu)先級降低,反之則可以使該進程擁有更高的優(yōu)先權(quán)。默認值是10。

  S 切換到累計模式。

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

  f或者F 從當前顯示中添加或者刪除項目。

  o或者O 改變顯示項目的順序。

  l 切換顯示平均負載和啟動時間信息。

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

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

  c 切換顯示命令名稱和完整命令行。

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

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

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

  W 將當前設置寫入~/.toprc文件中。這是寫top配置文件的推薦方法。

  從上面的介紹中可以看到,top命令是一個功能十分強大的監(jiān)控系統(tǒng)的工具,尤其對于系統(tǒng)管理員而言更是如此。一般的用戶可能會覺得ps命令其實就夠用了,但是top命令的強勁功能確實提供了不少方便。下面來看看實際使用的情況。

  5.linux top命令使用示例

  鍵入top命令查看系統(tǒng)狀況

  $ top

  1:55pm up 7 min, 4 user, load average:0.07,0.09,0.06

  29 processes:28 sleeping, 1 running, 0 zombie, 0 stopped

  CPU states: 4.5% user, 3.6% system, 0.0% nice, 91.9%

  Idle

  Mem: 38916K av, 18564K used, 20352K free, 11660K shrd,

  1220K buff

  Swap: 33228K av, 0K used, 33228K free, 11820K cached

  PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME

  COMMAND

  363 root 14 0 708 708 552 R 0 8.1 1.8 0:00 top

  1 root 0 0 404 404 344 S 0 0.0 1.0 0:03 init

  2 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 kflushd

  3 root -12 -12 0 0 0 SW< 0 0.0 0.0 0:00 kswapd

  4 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 md_thread

  5 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 md_thread

  312 root 1 0 636 636 488 S 0 0.0 1.6 0:00 telnet

  285 root 6 0 1140 1140 804 S 0 0.0 2.9 0.00 bash

  286 root 0 0 1048 1048 792 S 0 0.0 2.6 0.00 bash

  25 root 0 0 364 364 312 S 0 0.0 0.9 0.00 kerneld

  153 root 0 0 456 456 372 S 0 0.0 1.1 0.00 syslogd

  160 root 0 0 552 552 344 S 0 0.0 1.4 0.00 klogd

  169 daemon 0 0 416 416 340 S 0 0.0 1.0 0.00 atd

  178 root 2 0 496 496 412 S 0 0.0 1.2 0.00 crond

  187 bin 0 0 352 352 284 S 0 0.0 0.9 0.00 portmap

  232 root 0 0 500 500 412 S 0 0.0 1.2 0.00 rpc.mountd

  206 root 0 0 412 412 344 S 0 0.0 1.0 0.00 inetd

  215 root 0 0 436 436 360 S 0 0.0 1.1 0.00 icmplog

  第一行的項目依次為當前時間、系統(tǒng)啟動時間、當前系統(tǒng)登錄用戶數(shù)目、平均負載。

  第二行為進程情況,依次為進程總數(shù)、休眠進程數(shù)、運行進程數(shù)、僵死進程數(shù)、終止進程數(shù)。

  第三行為CPU狀態(tài),依次為用戶占用、系統(tǒng)占用、優(yōu)先進程占用、閑置進程占用。

  第四行為內(nèi)存狀態(tài),依次為平均可用內(nèi)存、已用內(nèi)存、空閑內(nèi)存、共享內(nèi)存、緩存使用內(nèi)存。

  第五行為交換狀態(tài),依次為平均可用交換容量、已用容量、閑置容量、高速緩存容量。然后下面就是和ps相仿的各進程情況列表了。總的來說,top命令的功能強于ps,但需要長久占用前臺,所以用戶應該根據(jù)自己的情況來使用這個命令

3583600