《linux核心應用程式命令速查》連載十二:top:顯示進程

來源:互聯網
上載者:User
top:顯示進程

作用:top命令用來顯示系統當前的進程狀況。

用法:top [選項]

主要選項如下。

— -b:使用批處理模式。

— -c:顯示程式並顯示程式的完整相關資訊,如名稱、路徑等。

— -i:忽略閑置或已經凍結的程式。

— -d:以秒為單位,設定監控程式執行狀況的時間間隔。

— -n:設定監控資訊的更新次數。

— -p:指定進程。

— -s:安全模式。

— -u:指定使用者名稱。

— -v:顯示版本資訊。

— -h:顯示協助資訊。

說明:top命令和ps命令的基本作用是相同的,都是顯示系統當前的進程狀況。但是top是一個動態顯示過程,即可以通過使用者按鍵來不斷重新整理目前狀態。下面結合圖4-4來說明它給出的資訊。

圖4-4 top命令詳解

在圖4-4中分成幾行顯示,其含義分別如下。

第一行表示的項目依次為目前時間、系統啟動時間、當前系統登入使用者數目、平均負載。

第二行顯示的是所有啟動的、目前啟動並執行、掛起(Sleeping)的和無用(Zombie)的進程。

第三行顯示的是目前CPU的使用方式,包括系統佔用的比例、使用者使用比例、閑置(Idle)比例。

第四行顯示實體記憶體的使用方式,包括總的可以使用的記憶體、已用記憶體、空閑記憶體、緩衝區佔用的記憶體。

第五行顯示交換分區的使用方式,包括總的、使用的、閒置和用於快取的交換分區。

第六行顯示的項目最多,下面列出了詳細解釋。

— PID(Process ID):進程標誌號,是非零正整數。

— USER:進程所有者的使用者名稱。

— PR:進程的優先順序別。

— NI:進程的優先順序別數值。

— VIRT:進程佔用的虛擬記憶體值。

— RES:進程佔用的實體記憶體值。

— SHR:進程使用的共用記憶體值。

— STAT:進程的狀態,其中S表示休眠,R表示正在運行,Z表示僵死狀態,N表示該進程優先值是負數。

— %CPU:該進程佔用的CPU使用率。

— %MEM:該進程佔用的實體記憶體和總記憶體的百分比。

— TIME:該進程啟動後佔用的總的CPU時間。

— COMMAND:進程啟動的啟動命令名稱,如果這一行顯示不下,進程會有一個完整的命令列。

在top命令使用過程中,還可以使用一些互動的命令來完成其他參數的功能。這些命令是通過以下快速鍵啟動的。

— :立刻重新整理。

— P:根據CPU使用大小進行排序。

— T:根據時間、累計時間排序。

— q:退出top命令。

— m:切換顯示記憶體資訊。

— t:切換顯示進程和CPU狀態資訊。

— c:切換顯示命令名稱和完整命令列。

— M:根據使用記憶體大小進行排序。

— W:將當前設定寫入~/.toprc檔案中。這是寫top設定檔的推薦方法。

可以看到,top命令是一個功能十分強大的監控系統的工具,對於系統管理員而言尤其重要。但是,它的缺點是會消耗很多系統資源。

應用執行個體如下。

(1)顯示程式及其完整相關資訊

#top -c

(2)以秒為單位,設定監控程式執行狀況的時間間隔

例如,設定top命令的時間間隔為3秒,在命令列提示符下輸入:

#top -d 3

(3)設定監控資訊的更新次數

例如,設定系統任務資訊更新5次後結束top命令,在命令列提示符下輸入:

#top -n 5

 

 

書名:Linux核心應用程式命令速查

作者:曹江華, 方建國編著

ISBN:978-7-121-11149-5

出版日期:20107

定價:59.00

開本:16

頁碼:528

經過十幾年的發展,Linux作業系統不斷完善,得到了更多的應用。現在,Linux案頭已經相對成熟,但是命令列技術仍然是Linux 的核心技術。

本書彙集了Linux命令列下核心管理命令(包括最新的虛擬化管理命令、SELinux管理命令)的功能說明、文法說明、選項介紹、典型應用執行個體和注意事項等,對每一個命令都做了非常詳盡的介紹,並列舉了大量的執行個體進行說明,可以使讀者對Linux下的命令有快速深入的認識。全書按照Linux命令的功能進行分類,便於讀者查詢。閱讀本書之前不需要讀者掌握太多的背景知識,無論讀者是UNIX使用者還是Linux新手,甚至是從未接觸過Linux的Windows使用者,都可以輕鬆地理解和掌握這些內容,並可以快速瞭解和使用各個發行版的Linux系統。本書使用RHEL 5.5所涉及的命令,同時也適用於其他Linux發行版,是所有Linux使用者必備的參考用書。

本書購買地址:  噹噹網     中國互動出版網

 

相關連載:

《linux核心應用程式命令速查》連載十一:pstree:顯示進程狀態樹

《linux核心應用程式命令速查》連載十:ps:查看許可權

《linux核心應用程式命令速查》連載九:crontab:設定計時器

《linux核心應用程式命令速查》連載八:kill:殺掉進程

《linux核心應用程式命令速查》連載七:bg:後台運行命令

《linux核心應用程式命令速查》連載六:batch:在系統負載水平允許的時候執行命令

《linux核心應用程式命令速查》連載五:atq:顯示目前使用at命令後待執行的命令隊列

《linux核心應用程式命令速查》連載四:at:定時運行命令

《linux核心應用程式命令速查》連載三:sa:報告、清理並維護進程統計檔案

《linux核心應用程式命令速查》連載二:lastcomm:顯示以前使用過的命令的資訊

《linux核心命令速查》連載一:accton:開啟或關閉進程統計

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.