不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux性能測(cè)試的top命令

linux性能測(cè)試的top命令

時(shí)間: 佳洲1085 分享

linux性能測(cè)試的top命令

  Linux中如果想要實(shí)時(shí)顯示系統(tǒng)各個(gè)進(jìn)程的資源占用情況,我們可以通過(guò)top命令來(lái)查看。下面由學(xué)習(xí)啦小編為大家整理linux性能測(cè)試命令的相關(guān)知識(shí),希望對(duì)大家有幫助!

  linux性能測(cè)試命令——top命令

  top命令是Linux下常用的性能分析工具,能夠?qū)崟r(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況,類似于Windows的任務(wù)管理器。

  top可以顯示CPU占用率為前幾位的進(jìn)程,并提供CPU的實(shí)時(shí)活動(dòng)情況

  語(yǔ)法:top [-s time] [-d count] [-q] [-u] [-h] [-n number] [-f filename]

  -s time 設(shè)置屏幕刷新的延時(shí),單位為秒,默認(rèn)值5秒

  -d count 設(shè)置屏幕刷新的次數(shù),刷新顯示完count次后退出

  -q 如果經(jīng)過(guò)nice授權(quán),使用-q可以使top運(yùn)行的更快一些

  -u 用顯示User ID代替username,提高命令運(yùn)行速度 -h 當(dāng)系統(tǒng)由多個(gè)CPU時(shí),個(gè)別CPU的狀態(tài)信息被隱藏,只顯示平均狀態(tài)值

  -n number 設(shè)置每一屏幕顯示的進(jìn)程數(shù)目,number值超過(guò)進(jìn)程最大數(shù)目,則設(shè)置無(wú)效

  -f filename 輸出重定向到給定的文件名,默認(rèn)為16個(gè)進(jìn)程信息

  擴(kuò)展資料:linux性能測(cè)試實(shí)例分析

  top - 09:20:44 up 1:49, 1 user, load average: 0.07, 0.02, 0.00

  Tasks: 67 total, 1 running, 64 sleeping, 2 stopped, 0 zombie

  Cpu(s): 0.0% us, 0.0% sy, 0.0% ni, 100.0% id, 0.0% wa, 0.0% hi, 0.0% si

  Mem: 514280k total, 313348k used, 200932k free, 20480k buffers

  Swap: 2008116k total, 0k used, 2008116k free, 217160k cached

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

  1 root 16 0 1696 552 472 S 0 0.1 0:00.57 init

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

  3 root 34 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/0

  4 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/1

  5 root 34 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/1

  6 root 5 -10 0 0 0 S 0 0.0 0:00.00 events/0

  7 root 5 -10 0 0 0 S 0 0.0 0:00.00 events/1

  8 root 5 -10 0 0 0 S 0 0.0 0:00.00 khelper

  9 root 15 -10 0 0 0 S 0 0.0 0:00.00 kacpid

  統(tǒng)計(jì)信息區(qū)(前五行)

  第一行:任務(wù)隊(duì)列信息,同 uptime 命令的執(zhí)行結(jié)果。其內(nèi)容如下:

  09:20:44  當(dāng)前時(shí)間

  up 1:49  系統(tǒng)運(yùn)行時(shí)間,格式為時(shí):分

  1 user   當(dāng)前登錄用戶數(shù)

  load average: 0.07, 0.02, 0.00

  系統(tǒng)負(fù)載,即任務(wù)隊(duì)列的平均長(zhǎng)度。三個(gè)數(shù)值分別為 1分鐘、5分鐘、15分鐘前到現(xiàn)在的平均值。

  第二行:進(jìn)程信息。當(dāng)有多個(gè)CPU時(shí),這些內(nèi)容可能會(huì)超過(guò)兩行。內(nèi)容如下:

  67 total 進(jìn)程總數(shù)

  1 running  正在運(yùn)行的進(jìn)程數(shù)

  64 sleeping 睡眠的進(jìn)程數(shù)

  2 stopped  停止的進(jìn)程數(shù)

  0 zombie 僵尸進(jìn)程數(shù)

  第三行:CPU的信息。當(dāng)有多個(gè)CPU時(shí),可能不止一行。內(nèi)容如下:

  0.0% us    (user mode)用戶占用CPU百分比

  0.0% sy   (system mode)系統(tǒng)占用CPU百分比

  0.0% ni   (low priority user mode (nice))低優(yōu)先級(jí)用戶占用CPU百分比

  100.0% id (idle task)空閑任務(wù)占CPU百分比

  0.0% wa   (I/O waiting)等待輸入輸出的CPU時(shí)間百分比

  0.0% hi   (servicing IRQs)硬件中斷占CPU百分比

  0.0% si   (servicing soft IRQs)軟件中斷占CPU百分比

  第四行:物理內(nèi)存信息

  最后兩行為內(nèi)存信息。內(nèi)容如下:

  514280k total   物理內(nèi)存總量

  313348k used   使用的物理內(nèi)存總量

  200932k free   空閑內(nèi)存總量

  20480k buffers   用作內(nèi)核緩存的內(nèi)存量

  第五行:交換內(nèi)存信息

  2008116k total   交換區(qū)總量

  0k used      使用的交換區(qū)總量

  2008116k free   空閑交換區(qū)總量

  217160k cached 緩沖的交換區(qū)總量

  進(jìn)程信息區(qū)

  統(tǒng)計(jì)信息區(qū)域的下方顯示了各個(gè)進(jìn)程的詳細(xì)信息。首先來(lái)認(rèn)識(shí)一下各列的含義。

  列名 含義

  PID 進(jìn)程id

  PPID 父進(jìn)程id

  RUSER Real user name

  UID 進(jìn)程所有者的用戶id

  USER 進(jìn)程所有者的用戶名

  GROUP 進(jìn)程所有者的組名

  TTY 啟動(dòng)進(jìn)程的終端名。不是從終端啟動(dòng)的進(jìn)程則顯示為 ?

  PR 優(yōu)先級(jí)

  NI nice值。負(fù)值表示高優(yōu)先級(jí),正值表示低優(yōu)先級(jí)

  P 最后使用的CPU,僅在多CPU環(huán)境下有意義

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

  TIME 進(jìn)程使用的CPU時(shí)間總計(jì),單位秒

  TIME+ 進(jìn)程使用的CPU時(shí)間總計(jì),單位1/100秒

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

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

  SWAP 進(jìn)程使用的虛擬內(nèi)存中,被換出的大小,單位kb。

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

  CODE 可執(zhí)行代碼占用的物理內(nèi)存大小,單位kb

  DATA 可執(zhí)行代碼以外的部分(數(shù)據(jù)段+棧)占用的物理內(nèi)存大小,單位kb

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

  nFLT 頁(yè)面錯(cuò)誤次數(shù)

  nDRT 最后一次寫入到現(xiàn)在,被修改過(guò)的頁(yè)面數(shù)。

  S 進(jìn)程狀態(tài)。

  D=不可中斷的睡眠狀態(tài)

  R=運(yùn)行

  S=睡眠

  T=跟蹤/停止

  Z=僵尸進(jìn)程

  COMMAND 命令名/命令行

  WCHAN 若該進(jìn)程在睡眠,則顯示睡眠中的系統(tǒng)函數(shù)名

  Flags 任務(wù)標(biāo)志,參考 sched.h

  默認(rèn)情況下僅顯示比較重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。

3628236