Oracle數(shù)據(jù)庫主機(jī)巡檢-創(chuàng)新互聯(lián)

TOP命令詳解

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)南康免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

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

下面是該命令的語法格式:

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

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

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

S 指定累計(jì)模式。

s 使top命令在安全模式中運(yùn)行。這將去除交互命令所帶來的潛在危險(xiǎn)。

i 使top不顯示任何閑置或者僵死進(jìn)程。

c 顯示整個(gè)命令行而不只是顯示命令名

top命令顯示的項(xiàng)目很多,默認(rèn)值是每5秒更新一次,當(dāng)然這是可以設(shè)置的。顯示的各項(xiàng)目為:

uptime 該項(xiàng)顯示的是系統(tǒng)啟動(dòng)時(shí)間、已經(jīng)運(yùn)行的時(shí)間和三個(gè)平均負(fù)載值(最近1秒,5秒,15秒的負(fù)載值)。

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

CPU states 顯示用戶模式,系統(tǒng)模式,優(yōu)先級進(jìn)程(只有優(yōu)先級為負(fù)的列入考慮)和閑置等各種情況所占用CPU時(shí)間的百分比。優(yōu)先級進(jìn)程所消耗的時(shí)間也被列入到用戶和系統(tǒng)的時(shí)間中,所以總的百分比將大于100%。

Mem 內(nèi)存使用情況統(tǒng)計(jì),其中包括總的可用內(nèi)存,空閑內(nèi)存,已用內(nèi)存,共享內(nèi)存和緩存所占內(nèi)存的情況。

Swap 交換空間統(tǒng)計(jì),其中包括總的交換空間,可用交換空間,已用交換空間。

PID 每個(gè)進(jìn)程的ID。

PPID 每個(gè)進(jìn)程的父進(jìn)程ID。

UID 每個(gè)進(jìn)程所有者的UID 。

USER 每個(gè)進(jìn)程所有者的用戶名。

PRI 每個(gè)進(jìn)程的優(yōu)先級別。

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

SIZE 該進(jìn)程的代碼大小加上數(shù)據(jù)大小再加上堆??臻g大小的總數(shù)。單位是KB。

TSIZE 該進(jìn)程的代碼大小。對于內(nèi)核進(jìn)程這是一個(gè)很奇怪的值。

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

TRS 文本駐留大小。

D 被標(biāo)記為“不干凈”的頁項(xiàng)目。

LIB 使用的庫頁的大小。對于ELF進(jìn)程沒有作用。

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

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

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

TIME 該進(jìn)程自啟動(dòng)以來所占用的總CPU時(shí)間。如果進(jìn)入的是累計(jì)模式,那么該時(shí)間還包括這個(gè)進(jìn)程子進(jìn)程所占用的時(shí)間。且標(biāo)題會(huì)變成CTIME。

%CPU 該進(jìn)程自最近一次刷新以來所占用的CPU時(shí)間和總時(shí)間的百分比。

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

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

下面介紹在top命令執(zhí)行過程中可以使用的一些交互命令。從使用角度來看,熟練的掌握這些命令比掌握選項(xiàng)還重要一些。這些命令都是單字母的,如果在命令行選項(xiàng)中使用了s選項(xiàng),則可能其中一些命令會(huì)被屏蔽掉。

$#@60;空格立即刷新顯示。

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

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

k 終止一個(gè)進(jìn)程。系統(tǒng)將提示用戶輸入需要終止的進(jìn)程PID,以及需要發(fā)送給該進(jìn)程什么樣的信號。一般的終止進(jìn)程可以使用15信號;如果不能正常結(jié)束那就使用信號9強(qiáng)制結(jié)束該進(jìn)程。默認(rèn)值是信號15。在安全模式中此命令被屏蔽。

i 忽略閑置和僵死進(jìn)程。這是一個(gè)開關(guān)式命令。

q 退出程序。

r 重新安排一個(gè)進(jìn)程的優(yōu)先級別。系統(tǒng)提示用戶輸入需要改變的進(jìn)程PID以及枰 柚玫慕 逃畔燃噸?。输入一阜d 到 褂畔燃督檔停 粗 蚩梢允垢媒 逃滌懈 叩撓畔熱?。?現(xiàn)凳?0。

S 切換到累計(jì)模式。

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

f或者F 從當(dāng)前顯示中添加或者刪除項(xiàng)目。

o或者O 改變顯示項(xiàng)目的順序。

l 切換顯示平均負(fù)載和啟動(dòng)時(shí)間信息。

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

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

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

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

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

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

W 將當(dāng)前設(shè)置寫入~/.toprc文件中。這是寫top配置文件的推薦方法。

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

[例23] 鍵入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$#@60; 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

第一行的項(xiàng)目依次為當(dāng)前時(shí)間、系統(tǒng)啟動(dòng)時(shí)間、當(dāng)前系統(tǒng)登錄用戶數(shù)目、平均負(fù)載。第二行為進(jìn)程情況,依次為進(jìn)程總數(shù)、休眠進(jìn)程數(shù)、運(yùn)行進(jìn)程數(shù)、僵死進(jìn)程數(shù)、終止進(jìn)程數(shù)。第三行為CPU狀態(tài),依次為用戶占用、系統(tǒng)占用、優(yōu)先進(jìn)程占用、閑置進(jìn)程占用。第四行為內(nèi)存狀態(tài),依次為平均可用內(nèi)存、已用內(nèi)存、空閑內(nèi)存、共享內(nèi)存、緩存使用內(nèi)存。第五行為交換狀態(tài),依次為平均可用交換容量、已用容量、閑置容量、高速緩存容量。然后下面就是和ps相仿的各進(jìn)程情況列表了。

總的來說,top命令的功能強(qiáng)于ps,但需要長久占用前臺(tái),所以用戶應(yīng)該根據(jù)自己的情況來使用這個(gè)命令。

Vmstat詳細(xì)解釋
vmstat:報(bào)告關(guān)于內(nèi)核進(jìn)程,虛擬內(nèi)存,磁盤,cpu的的活動(dòng)狀態(tài)的工具
主要有幾個(gè)用法:
1.vmstat 間隔 測試數(shù)量
輸出如下
kthr memory page faults cpu


r b avm fre re pi po fr sr cy in sy cs us sy id wa
0 0 26258 18280 0 0 0 7 20 0 127 227 64 1 2 96 1
其中:
kthr--內(nèi)核進(jìn)程的狀態(tài)
--r 運(yùn)行隊(duì)列中的進(jìn)程數(shù),在一個(gè)穩(wěn)定的工作量下,應(yīng)該少于5 (r <5)
--b 等待隊(duì)列中的進(jìn)程數(shù)(等待I/O),通常情況下是接近0的. (b=0)
memory--虛擬和真實(shí)內(nèi)存的使用信息
--avm 活動(dòng)虛擬頁面,在進(jìn)程運(yùn)行中分配到工作段的頁面空間數(shù).
--fre 空閑列表的數(shù)量.一般不少于120,當(dāng)fre少于120時(shí),系統(tǒng)開始自動(dòng)的kill進(jìn)程去釋放
free list
page--頁面活動(dòng)的信息
--re 頁面i/o的列表
--pi 從頁面輸入的頁(一般不大于5)
--po 輸出到頁面的頁
--fr 空閑的頁面數(shù)(可替換的頁面數(shù))
--sr 通過頁面置換算法搜索到的頁面數(shù)
--cy 頁面置換算法的時(shí)鐘頻率
faults--在取樣間隔中的陷阱及中斷數(shù)
--in 設(shè)備中斷
--sy 系統(tǒng)調(diào)用中斷
--cs 內(nèi)核進(jìn)程前后交換中斷
cpu--cpu的使用率
--us 用戶進(jìn)程的時(shí)間
--sy 系統(tǒng)進(jìn)程的時(shí)間
--id cpu空閑的時(shí)間
--wa 等待i/o的時(shí)間
一般us+sy 在單用戶系統(tǒng)中不大于90,在多用戶系統(tǒng)中不大于80.
wa時(shí)間一般不大于40.

2.vmstat -s
現(xiàn)實(shí)系統(tǒng)自初始化以來的頁面信息.

iostat結(jié)果解釋

iostat –xtcP <以秒計(jì)頻率>列出系統(tǒng)i/o負(fù)載.每一個(gè)分區(qū)或NFS裝載打印一行. “kr/s”和”kw/s”行顯示以千字節(jié)/秒為單位的讀寫吞吐量. 若”svc_t”大于100表明那磁盤用于磁頭(?)分配的時(shí)間多過數(shù)據(jù)傳送的時(shí)間.
iostat輸出結(jié)果解釋(原文沒有,RACE注)
tin每秒輸入的字符數(shù)
tout每秒輸出的字符數(shù)
kps每秒傳輸?shù)那ё址麛?shù)
tps每秒傳輸?shù)牟僮鞔螖?shù)
serv以毫秒計(jì)的的平均服務(wù)時(shí)間
最后一組報(bào)告了CPU使用率:
us用戶狀態(tài)所占百分比
sy系統(tǒng)狀態(tài)所占百分比
wt等待狀態(tài)所占百分比
id空閑時(shí)間所占百分比
us用戶狀態(tài)所占百分比
ni用于運(yùn)行nice或renice的進(jìn)程的時(shí)間所占百分比
sy系統(tǒng)狀態(tài)所占百分比
id空閑時(shí)間所占百分比
r/s每秒的讀傳輸操作
w/s每秒的寫傳輸操作
kr/s每秒的千字節(jié)數(shù)
kw/s每秒寫的千字節(jié)數(shù)
wait在設(shè)備隊(duì)列中等待命令的平均數(shù)目
actv在處理中的命令的平均數(shù)目
svc_t服務(wù)時(shí)間(* 是指為一條命令服務(wù)的平均時(shí)間,這里包括為等待在處理隊(duì)列中前面的命令所耗費(fèi)的時(shí)間)
%w在隊(duì)列等待時(shí)間的百分比
%b設(shè)備忙的時(shí)間的百分比

Glance監(jiān)控命令在HP UX上的使用

Glance監(jiān)控命令在HP UX上的使用
Glance監(jiān)控工具是HP-UX系統(tǒng)中一個(gè)強(qiáng)大且易用的在線監(jiān)控工具,它有兩種版本,一種
是gpm,圖形模式,另一個(gè)就是glance,文本模式。幾乎可以在任何終端和工作站上使用,占用資源很少。任何一個(gè)版本都可以提供豐富的系統(tǒng)性能信息。默認(rèn)的進(jìn)程列表會(huì)列出有關(guān)系統(tǒng)資源和活動(dòng)進(jìn)程的常規(guī)信息,更多詳細(xì)信息包括:CPU, Memory, Disk IO, Network, NFS,
system Calls, Swap, and system table。
語法:glance [-j interval] [-p [dest]] [-f dest] [-maxpages numpages]
[-command] [-nice nicevalue] [-nosort] [-lock]
[-adviser_off] [-adviser_only] [-bootup]
[-iterations count] [-syntax filename] [-all_trans]
[-all_instances] [-disks ;] [-kernel ;] [-nfs ;]
[-pids ;] [-no_fkeys]
選項(xiàng)說明:
-j interval 設(shè)置屏幕刷新的時(shí)間間隔,單位為秒,默認(rèn)值為5秒,數(shù)值許可范圍:1~32767
-p [dest] 這個(gè)選項(xiàng)可以啟用連續(xù)打印,對于屏幕刷新間隔很長時(shí)的打印很有效,
輸出會(huì)被定向到一個(gè)默認(rèn)的本地打印機(jī),除非需要輸入設(shè)備參數(shù)。一旦
運(yùn)行開始,可以用p命令終止該操作
-f dest 這個(gè)選項(xiàng)可以啟用連續(xù)打印,對于屏幕刷新間隔很長時(shí)的打印很有效,
輸出會(huì)被定向到一個(gè)給定的文件。一旦運(yùn)行開始,可以用p命令終止該操

-maxpages numpages 當(dāng)用-p命令,-maxpages選項(xiàng)可以改變打印的大頁數(shù),默認(rèn)的是200頁
-command 這個(gè)選項(xiàng)是用來設(shè)置進(jìn)程列表不同的屏幕顯示,這個(gè)鍵值設(shè)置會(huì)顯示不同
的信息,詳細(xì)命令見下面的-command選項(xiàng),僅有一個(gè)命令可以選擇
-nice nicevalue 這個(gè)選項(xiàng)允許你調(diào)整glance進(jìn)程的優(yōu)先級別,默認(rèn)值為-10
-nosort 這個(gè)選項(xiàng)設(shè)置后,屏幕不用將進(jìn)程排序顯示,這樣可以減少Glance進(jìn)
程的CPU開銷
-lock 這個(gè)選項(xiàng)允許你將Glance鎖入內(nèi)存,這樣可以大大提高響應(yīng)時(shí)間,但有
可能會(huì)收到錯(cuò)誤提示:”Unable to allocate memory/swap space”,那樣又必須取消此選項(xiàng)重新運(yùn)行
-adviser_off 允許你關(guān)閉建議模式運(yùn)行g(shù)lance
-adviser_only 這個(gè)選項(xiàng)允許glace在終端無屏幕顯示下運(yùn)行,僅建議提示會(huì)運(yùn)行,并將結(jié)果發(fā)送到標(biāo)準(zhǔn)輸出。建議提示模式可以在后臺(tái)運(yùn)行,可以把結(jié)果重定向到一個(gè)文件,但必須要和-bootup選項(xiàng)聯(lián)合使用
-bootup 和-adviser_only一塊兒使用,啟動(dòng)時(shí)就開啟建議模式
-iterations count 這個(gè)選項(xiàng)可以在Glance運(yùn)行時(shí)限制間隔的數(shù)字,這個(gè)選項(xiàng)
和-adviser_only選項(xiàng)在無終端顯示時(shí)聯(lián)合使用。Glance執(zhí)行給定次數(shù)后,迭代列入清單后退出
-syntax filename 應(yīng)用這個(gè)選項(xiàng)啟用自定義的建議文件
-all_trans 這個(gè)選項(xiàng)允許Glance列出系統(tǒng)中所有注冊的任務(wù)。如果沒有指明,glance僅僅列出經(jīng)過濾得項(xiàng)
-all_instances 這個(gè)選項(xiàng)允許glance顯示所有操作記錄示例
-disks ; 監(jiān)控磁盤
-kernel ; 監(jiān)控系統(tǒng)kernel
-nfs ; 監(jiān)控NFS使用
-pids ; 監(jiān)控指定進(jìn)程
以上四個(gè)命令選項(xiàng)值會(huì)直接傳入Midaemon(惠普的性能監(jiān)控接口守護(hù)進(jìn)程)和調(diào)整Midaemon的啟動(dòng)參數(shù),如果Midaemon已經(jīng)在運(yùn)行,那樣這些選項(xiàng)設(shè)置將不被理睬
-no_fkeys 這個(gè)選項(xiàng)可以屏蔽操作屏幕顯示的功能鍵.
-command選項(xiàng)列表

Command Screen Displayed / Description
a CPU By Processor
c CPU Report
d Disk Report
g Process List
i IO By File system
l Network By Interface
m Memory Report
n NFS By system
t system Tables Report
u IO By Disk
v IO By Logical Volume
w Swap Space
A Application List
B Global Waits
D DCE Global Activity
G Process Threads
H Alarm History
I Thread Resource
J Thread Wait
K DCE Process List
N NFS Global Activity
P PRM Group List
T Transaction Tracker
Y Global system Calls
Z Global Threads
? Commands菜單

glance運(yùn)行時(shí)的鍵盤命令
S 選擇 system/Disk/Application/Trans/Thread
s 選擇查看進(jìn)程
F 進(jìn)程打開的文件
L 進(jìn)程系統(tǒng)調(diào)用
M 進(jìn)程內(nèi)存
R 進(jìn)程資源
W 進(jìn)程等待狀態(tài)

屏幕顯示控制命令
b 下一頁
f 前一頁
h 在線幫助
j 調(diào)節(jié)屏幕刷新間隔
o 調(diào)整進(jìn)程閾值
p 輸出打印終止
e/q 退出glance
r 刷新當(dāng)前屏幕
y 重新設(shè)置進(jìn)程的nice值
z 將統(tǒng)計(jì)信息清零

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站bm7419.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享名稱:Oracle數(shù)據(jù)庫主機(jī)巡檢-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://bm7419.com/article16/dihodg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、全網(wǎng)營銷推廣用戶體驗(yàn)、營銷型網(wǎng)站建設(shè)標(biāo)簽優(yōu)化、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)