性能監測與優化命令top

環境:Ubuntu16.04 天天一個Linux命令php

top命令能夠實時動態的查看系統總體性能和運行狀況,能夠用熱鍵進行交互和管理。linux

語法

top(選項)緩存

選項

-b:以批處理模式操做;性能

-c:顯示完整的治命令;.net

-d:屏幕刷新間隔時間;命令行

-I:忽略失效過程;code

-s:保密模式;排序

-S:累積模式;隊列

-i<時間>:設置間隔時間;進程

-u<用戶名>:指定用戶名;

-p<進程號>:指定進程;

-n<次數>:循環顯示的次數。

top交互與管理命令

h:顯示幫助畫面,給出一些簡短的命令總結說明;

k:終止一個進程;

i:忽略閒置和僵死進程,這是一個開關式命令;

q:退出程序;

r:從新安排一個進程的優先級別;

S:切換到累計模式;

s:改變兩次刷新之間的延遲時間(單位爲s),若是有小數,就換算成ms。輸入0值則 系統將不斷刷新,默認值是5s;

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

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

l:切換顯示平均負載和啓動時間信息;

m:切換顯示內存信息;

t:切換顯示進程和CPU狀態信息;

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

M:根據駐留內存大小進行排序;

P:根據CPU使用百分比大小進行排序;

T:根據時間/累計時間進行排序;

w:將當前設置寫入~/.toprc文件中。

實例
dongyue@dongyue-virtual-machine:~$ top

top - 22:41:44 up  4:39,  1 user,  load average: 0.02, 0.03, 0.02
Tasks: 237 total,   1 running, 236 sleeping,   0 stopped,   0 zombie
%Cpu(s):  3.7 us,  3.0 sy,  0.0 ni, 93.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1819800 total,   378608 free,   990724 used,   450468 buff/cache
KiB Swap:  1951740 total,  1910588 free,    41152 used.   620140 avail Mem

解釋:

  • top - 22:41:44 up 4:39[當前系統時間],
  • 1 days[系統已經運行多少天,個人系統剛啓動沒多久則不顯示],
  • 1 user[個用戶當前登陸],
  • load average: 0.02, 0.03, 0.02[系統負載,即任務隊列的平均長度]
  • Tasks: 237 total[總進程數],
  • 1 running[正在運行的進程數],
  • 236 sleeping[睡眠的進程數],
  • 0 stopped[中止的進程數],
  • 0 zombie[凍結進程數],
  • %Cpu(s): 3.7 us[用戶空間佔用CPU百分比],
  • 3.0 sy[內核空間佔用CPU百分比],
  • 0.0 ni[用戶進程空間內改變過優先級的進程佔用CPU百分比],
  • 93.3 id[空閒CPU百分比],
  • 0.0wa[等待輸入輸出的CPU時間百分比],
  • 0.0hi[],
  • 0.0si[],
  • 0.0st[],
  • KiB Mem : 1819800 total[物理內存總量],
  • 990724 used[使用的物理內存總量],
  • 378608 free[空閒內存總量],
  • 450468 buff/cache[用做內核緩存的內存量],
  • KiB Swap: 1951740 total[交換區總量],
  • 41152 used[使用的交換區總量],
  • 1910588 free[空閒交換區總量],
  • 620140 avail Mem[可用內存總量],

聲明:若有版權侵犯,請及時聯繫,進行修正刪除。

參考文獻

http://man.linuxde.net/top

相關文章
相關標籤/搜索