• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 操作系統(tǒng) > Linux教程 >

    Linux top命令的用法有哪些

    時間: 加城1195 分享

      Linux繼承了Unix以網(wǎng)絡為核心的設計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡操作系統(tǒng)。其中top命令是常用命令之一,在監(jiān)控和管理數(shù)值方面很重要,以下是對Linux中top命令的用法進行了詳細的介紹,需要的朋友可以過來參考下

      具體介紹

      查看多核CPU命令

      mpstat -P ALL 和 sar -P ALL

      說明:sar -P ALL > aaa.txt 重定向輸出內(nèi)容到文件 aaa.txt

      top命令經(jīng)常用來監(jiān)控linux的系統(tǒng)狀況,比如cpu、內(nèi)存的使用,程序員基本都知道這個命令,但比較奇怪的是能用好它的人卻很少,例如top監(jiān)控視圖中內(nèi)存數(shù)值的含義就有不少的曲解。

      本文通過一個運行中的WEB服務器的top監(jiān)控截圖,講述top視圖中的各種數(shù)據(jù)的含義,還包括視圖中各進程(任務)的字段的排序。

      top進入視圖

      【top視圖 01】是剛進入top的基本視圖,我們來結(jié)合這個視圖講解各個數(shù)據(jù)的含義。

      復制代碼 代碼如下:

      第一行:

      10:01:23 — 當前系統(tǒng)時間

      126 days, 14:29 — 系統(tǒng)已經(jīng)運行了126天14小時29分鐘(在這期間沒有重啟過)

      2 users — 當前有2個用戶登錄系統(tǒng)

      load average: 1.15, 1.42, 1.44 — load average后面的三個數(shù)分別是1分鐘、5分鐘、15分鐘的負載情況。

      load average數(shù)據(jù)是每隔5秒鐘檢查一次活躍的進程數(shù),然后按特定算法計算出的數(shù)值。如果這個數(shù)除以邏輯CPU的數(shù)量,結(jié)果高于5的時候就表明系統(tǒng)在超負荷運轉(zhuǎn)了。

      復制代碼 代碼如下:

      第二行:

      Tasks — 任務(進程),系統(tǒng)現(xiàn)在共有183個進程,其中處于運行中的有1個,182個在休眠(sleep),stoped狀態(tài)的有0個,zombie狀態(tài)(僵尸)的有0個。

      復制代碼 代碼如下:

      第三行:cpu狀態(tài)

      6.7% us — 用戶空間占用CPU的百分比。

      0.4% sy — 內(nèi)核空間占用CPU的百分比。

      0.0% ni — 改變過優(yōu)先級的進程占用CPU的百分比

      92.9% id — 空閑CPU百分比

      0.0% wa — IO等待占用CPU的百分比

      0.0% hi — 硬中斷(Hardware IRQ)占用CPU的百分比

      0.0% si — 軟中斷(Software Interrupts)占用CPU的百分比

      在這里CPU的使用比率和windows概念不同,如果你不理解用戶空間和內(nèi)核空間,需要充充電了。

      復制代碼 代碼如下:

      第四行:內(nèi)存狀態(tài)

      8306544k total — 物理內(nèi)存總量(8GB)

      7775876k used — 使用中的內(nèi)存總量(7.7GB)

      530668k free — 空閑內(nèi)存總量(530M)

      79236k buffers — 緩存的內(nèi)存量 (79M)

      復制代碼 代碼如下:

      第五行:swap交換分區(qū)

      2031608k total — 交換區(qū)總量(2GB)

      2556k used — 使用的交換區(qū)總量(2.5M)

      2029052k free — 空閑交換區(qū)總量(2GB)

      4231276k cached — 緩沖的交換區(qū)總量(4GB)

      這里要說明的是不能用windows的內(nèi)存概念理解這些數(shù)據(jù),如果按windows的方式此臺服務器“危矣”:8G的內(nèi)存總量只剩下530M的可用內(nèi)存。Linux的內(nèi)存管理有其特殊性,復雜點需要一本書來說明,這里只是簡單說點和我們傳統(tǒng)概念(windows)的不同。

      第四行中使用中的內(nèi)存總量(used)指的是現(xiàn)在系統(tǒng)內(nèi)核控制的內(nèi)存數(shù),空閑內(nèi)存總量(free)是內(nèi)核還未納入其管控范圍的數(shù)量。納入內(nèi)核管理的內(nèi)存不見得都在使用中,還包括過去使用過的現(xiàn)在可以被重復利用的內(nèi)存,內(nèi)核并不把這些可被重新使用的內(nèi)存交還到free中去,因此在linux上free內(nèi)存會越來越少,但不用為此擔心。

      如果出于習慣去計算可用內(nèi)存數(shù),這里有個近似的計算公式:第四行的free + 第四行的buffers + 第五行的cached,按這個公式此臺服務器的可用內(nèi)存:530668+79236+4231276 = 4.7GB。

      對于內(nèi)存監(jiān)控,在top里我們要時刻監(jiān)控第五行swap交換分區(qū)的used,如果這個數(shù)值在不斷的變化,說明內(nèi)核在不斷進行內(nèi)存和swap的數(shù)據(jù)交換,這是真正的內(nèi)存不夠用了。

      復制代碼 代碼如下:

      第六行是空行

      復制代碼 代碼如下:

      第七行以下:各進程(任務)的狀態(tài)監(jiān)控

      PID — 進程id

      USER — 進程所有者

      PR — 進程優(yōu)先級

      NI — nice值。負值表示高優(yōu)先級,正值表示低優(yōu)先級

      VIRT — 進程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES

      RES — 進程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA

      SHR — 共享內(nèi)存大小,單位kb

      S — 進程狀態(tài)。D=不可中斷的睡眠狀態(tài) R=運行 S=睡眠 T=跟蹤/停止 Z=僵尸進程

      %CPU — 上次更新到現(xiàn)在的CPU時間占用百分比

      %MEM — 進程使用的物理內(nèi)存百分比

      TIME+ — 進程使用的CPU時間總計,單位1/100秒

      COMMAND — 進程名稱(命令名/命令行)

      多U多核CPU監(jiān)控

      在top基本視圖中,按鍵盤數(shù)字“1”,可監(jiān)控每個邏輯CPU的狀況:

      補充:Linux基本命令

      1.ls命令:

      格式::ls [選項] [目錄或文件]

      功能:對于目錄,列出該目錄下的所有子目錄與文件;對于文件,列出文件名以及其他信息。

      常用選項:

      -a :列出目錄下的所有文件,包括以 . 開頭的隱含文件。

      -d :將目錄像文件一樣顯示,而不是顯示其他文件。

      -i :輸出文件的i節(jié)點的索引信息。

      -k :以k字節(jié)的形式表示文件的大小。

      -l :列出文件的詳細信息。

      -n :用數(shù)字的UID,GID代替名稱。

      -F : 在每個文件名后面附上一個字符以說明該文件的類型,“*”表示可執(zhí)行的普通文 件;“/”表示目錄;“@”表示符號鏈接;“l”表示FIFOS;“=”表示套接字。

      2.cd命令

      格式:cd [目錄名稱]

      常用選項:

      cd .. 返回上一級目錄。

      cd ../.. 將當前目錄向上移動兩級。

      cd - 返回最近訪問目錄。

      3.pwd命令

      格式: pwd

      功能:顯示出當前工作目錄的絕對路徑。

      相關閱讀:Linux主要特性

      完全兼容POSIX1.0標準

      這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉(zhuǎn)到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。

      多用戶、多任務

      Linux支持多用戶,各個用戶對于自己的文件設備有自己特殊的權(quán)利,保證了各用戶之間互不影響。多任務則是現(xiàn)在電腦最主要的一個特點,Linux可以使多個程序同時并獨立地運行。

      良好的界面

      Linux同時具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統(tǒng),用戶可以使用鼠標對其進行操作。在X-Window環(huán)境中就和在Windows中相似,可以說是一個Linux版的Windows。

      支持多種平臺

      Linux可以運行在多種硬件平臺上,如具有x86、680x0、SPARC、Alpha等處理器的平臺。此外Linux還是一種嵌入式操作系統(tǒng),可以運行在掌上電腦、機頂盒或游戲機上。2001年1月份發(fā)布的Linux 2.4版內(nèi)核已經(jīng)能夠完全支持Intel 64位芯片架構(gòu)。同時Linux也支持多處理器技術。多個處理器同時工作,使系統(tǒng)性能大大提高。


    Linux top命令的用法相關文章:

    1.linux的top命令有什么用

    2.Linux top命令查看多核CPU每個核心的使用率

    3.Linux TOP命令 按內(nèi)存占用排序和按CPU占用排序

    4.top是什么意思用法有哪些

    5.xshell操作linux系統(tǒng)的常用命令

    4018958 主站蜘蛛池模板: 再深点灬舒服灬太大了添学长 | 成人国产精品一级毛片视频| 日本欧美视频在线| 日韩中文无码有码免费视频| 欧美军人男男同videos可播放 | 羞羞视频网站免费入口| 老公和他朋友一块上我可以吗| 草莓视频成人在线观看| 草莓视频app在线播放| 肉伦禁忌小说小可的奶水| 老司机在线精品| 粗大的内捧猛烈进出在线视频| 精品一区二区三区四区| 狠狠色丁香久久婷婷综合| 欲惑美妇老师泛滥春情在线播放 | 免费超爽大片黄| 亚洲综合精品伊人久久| 亚洲香蕉免费有线视频| 亚洲欧美国产精品专区久久| 亚洲国产成人综合精品| 乱子伦农村xxxx视频| 久久婷婷成人综合色综合| 久久99国产综合色| らだ天堂√在线中文www| 99视频精品全部在线播放| 乱系列中文字幕在线视频| 国产叼嘿久久精品久久| 美女无遮挡免费视频网站| 狠狠躁天天躁中文字幕无码| 欧美大片在线观看完整版| 日本边摸边吃奶边做很爽视频| 宝宝看着我是怎么进去的视频| 国产色婷婷精品综合在线| 国产成人精品福利网站在线观看 | 成人中文字幕一区二区三区| 美女扒开大腿让我爽| 欧美综合亚洲图片综合区| 日韩一区二区三区北条麻妃| 妓女嫖客叫床粗话对白| 国产福利91精品一区二区三区| 啊灬啊灬别停啊灬用力啊免费看|