版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
linux系統(tǒng)性能監(jiān)控uptime查看運(yùn)行時(shí)間,連接數(shù)以及負(fù)載數(shù)top查看各進(jìn)程的cpu使用情況vmstat可以統(tǒng)計(jì)系統(tǒng)的cpu,內(nèi)存,swap,io等情況pidstat主要用于監(jiān)控全部或指定進(jìn)程占用系統(tǒng)資源的情況Uptime:dataexchange@vm-47:/opt/teatMataexcihange/bin$uptiiM14:37:37upSdayar22:52r £uaEiz-arloadaverage:0.00T0.01r0.24dataexchange@vm-47:/opt/1已日t/dat曰Eitchan寸Efbin申|依次顯示運(yùn)行的時(shí)長(zhǎng),當(dāng)前登錄用戶(hù)數(shù),服務(wù)器在過(guò)去的1min,5min,15min的系統(tǒng)平均負(fù)載值平均負(fù)載值最佳為1,表示每個(gè)進(jìn)程都可以立即執(zhí)行不會(huì)錯(cuò)過(guò)cpu周期,單處理器中1或者2都是可以接受的,在多處理器的服務(wù)器上可能看到8到10Toptop-14:44:34upE:daysP22;5^r 6useraj:Loada.verage:Q.04fO.Q4P0.17lasts::123total.1running.122sleepingr□3toppedr0zoirbie%Cpu(s): 0.2usra syn±r99-.2idr□.2war0-0hij iD.2si,0.0stKiBMem:39S2252匸Dtalr3855264used,12?9B8fre^p135036buffersKiBSwap:1048572total.20Q34used,1Q3S536free.35Q0052cachedHemjEIDUSERFRNIVIRTRESSHRS%CPUiKEKIIKE-FCOMMSWD1132Croot200lOGSfiO7756ssaos1.7a.20:47_76sshd11365root2001292020761744s0.3a,i0:05.42sft.p-server1FDDt200333SS35442612s0.0a,i0:00-82ini匸2root200000s0.0a,o0:00-03krhreadd3root200000s0.0a,o0:01_S9ksoft-irqd/O5FDDt0-20000s0.0a,o0:00_oakworker/0:aH7root200000s0.0a,o2:13_22rcu_sc.hecieroot200000s0.0a,o0:23_83rcuDs/09FDDt200000s0.0a,o0:13.46rcuds/IIQroot200000s0.0a,o0:22,51rcuds/211root20000050.00,00:25rcuds/312FDDt20000050.00,00:00rcu_bh.13FDDt20000050.00,00:00rcuob/014root20000050.00,00:00rcuob/115root200000s0.03,00:00-oarcuob/21£root200000s0.00,00:00_oarcuob/317rootrt0000s0.0a,o0:00.22migration/0LBr&Dtrt0000s0.0a,o4;31-32watchdog/O19r&Dtrt0000s0.0a,o3:04-91watchdog/120 n-nr&Dtrt -in0 c 0 n_0 n 0 ds0 CL.0_n_a,o_a__n_0:00 「re.21■nrt?■-n-—j" 第一行顯示和uptime相同的內(nèi)容第二行:total表示進(jìn)程總數(shù)RunningSleepingStoppedZombieUsSyNiIdWa
正在運(yùn)睡眠的進(jìn)停止的僵尸進(jìn)用戶(hù)內(nèi)用空等行的進(jìn)程數(shù)程數(shù)進(jìn)程數(shù)程數(shù)空間占spu百分比核空間占用cpu百分比戶(hù)進(jìn)程空間改變過(guò)優(yōu)先級(jí)的進(jìn)程占用spu百分比閑spu百分比待輸入輸出的spu時(shí)間百分比4-5行顯示cpu內(nèi)存情況第4行:Mem:totalUsedFreeBuffers物理內(nèi)存總量使用的物理內(nèi)存總量空閑內(nèi)存總量用過(guò)內(nèi)核緩存的內(nèi)存里第5行:Swap:totalUsedFreeCached交換區(qū)總量使用的交換區(qū)總量空閑的交換區(qū)總量緩存的交換區(qū)總量,內(nèi)存中的內(nèi)容被換出道交換區(qū),而后又被換入島內(nèi)存,但使用過(guò)的交換區(qū)尚未被覆蓋,該數(shù)值紀(jì)委這些內(nèi)容已存在于內(nèi)存中的交換區(qū)的大喜愛(ài),相應(yīng)的內(nèi)存再次被換出時(shí)可不必再對(duì)交換區(qū)寫(xiě)入。最后顯示每個(gè)進(jìn)程的cpu使用情況VmstatdatiaeKchange@vm-47:/opt/test/dataexchange/bin$vmstatprocs memory swiap io -system--———cpu rbswpdfr-eebuffcachesisetbiboincsussyidwa呂匸1 □ 10036143424145Q3634S4012 0 0 1 6 3 12 1 096 2 □且ataexehanqe@?-47:/opt/te日匸/dataexehange/bin$vmstat24procs memory swiap io -system--———cpu r匕swpd宛ekeal30bihoinQSUS□yidwaat1□1003?1434401450353484012001631210962a0a1003348401200005012100100000a1003?1430361450363484112002046934600991a0□10035142540145036348470000254063634S00972□dataexchange@vm-47:/opt/test/datisexchange/bin$不寫(xiě)參數(shù)的話(huà)值采集一次,寫(xiě)參數(shù)的話(huà)如圖表示每隔2s采集一次一共采集四次r表示運(yùn)行隊(duì)列(就是說(shuō)多少個(gè)進(jìn)程真的分配到CPU),我測(cè)試的服務(wù)器目前CPU比較空閑,沒(méi)什么程序在跑,當(dāng)這個(gè)值超過(guò)了CPU數(shù)目,就會(huì)出現(xiàn)CPU瓶頸了。這個(gè)也和top的負(fù)載有關(guān)系,一般負(fù)載超過(guò)了3就比較咼,超過(guò)了5就咼,超過(guò)了10就不正常了,服務(wù)器的狀態(tài)很危險(xiǎn)。top的負(fù)載類(lèi)似每秒的運(yùn)行隊(duì)列。如果運(yùn)行隊(duì)列過(guò)大,表示你的CPU很繁忙,一般會(huì)造成CPU使用率很高。b表示阻塞的進(jìn)程swpd虛擬內(nèi)存已使用的大小,如果大于0,表示你的機(jī)器物理內(nèi)存不足了,如果不是程序內(nèi)存泄露的原因,那么你該升級(jí)內(nèi)存了或者把耗內(nèi)存的任務(wù)遷移到其他機(jī)器。free 空閑的物理內(nèi)存的大小,我的機(jī)器內(nèi)存總共8G,剩余3415M。buffLinux/Unix系統(tǒng)是用來(lái)存儲(chǔ),目錄里面有什么內(nèi)容,權(quán)限等的緩存cachecache直接用來(lái)記憶我們打開(kāi)的文件,給文件做緩沖,我本機(jī)大概占用300多M(這里是Linux/Unix的聰明之處,把空閑的物理內(nèi)存的一部分拿來(lái)做文件和目錄的緩存,是為了提高程序執(zhí)行的性能,當(dāng)程序使用內(nèi)存時(shí),buffer/cached會(huì)很快地被使用。)si 每秒從磁盤(pán)讀入虛擬內(nèi)存的大小,如果這個(gè)值大于0,表示物理內(nèi)存不夠用或者內(nèi)存泄露了,要查找耗內(nèi)存進(jìn)程解決掉。so每秒虛擬內(nèi)存寫(xiě)入磁盤(pán)的大小,如果這個(gè)值大于0,同上。bi塊設(shè)備每秒接收的塊數(shù)量,這里的塊設(shè)備是指系統(tǒng)上所有的磁盤(pán)和其他塊設(shè)備,默認(rèn)塊大小是1024byte,我本機(jī)上沒(méi)什么10操作,所以一直是0,但是我曾在處理拷貝大量數(shù)據(jù)(2-3T)的機(jī)器上看過(guò)可以達(dá)到140000/s,磁盤(pán)寫(xiě)入速度差不多140M每秒bo塊設(shè)備每秒發(fā)送的塊數(shù)量,例如我們讀取文件,bo就要大于0。bi和bo一般都要接近0,不然就是IO過(guò)于頻繁,需要調(diào)整。in每秒CPU的中斷次數(shù),包括時(shí)間中斷cs每秒上下文切換次數(shù),例如我們調(diào)用系統(tǒng)函數(shù),就要進(jìn)行上下文切換,線(xiàn)程的切換,也要進(jìn)程上下文切換,這個(gè)值要越小越好,太大了,要考慮調(diào)低線(xiàn)程或者進(jìn)程的數(shù)目,例如在apache和nginx這種web服務(wù)器中,我們一般做性能測(cè)試時(shí)會(huì)進(jìn)行幾千并發(fā)甚至幾萬(wàn)并發(fā)的測(cè)試,選擇web服務(wù)器的進(jìn)程可以由進(jìn)程或者線(xiàn)程的峰值一直下調(diào),壓測(cè),直到cs到一個(gè)比較小的值,這個(gè)進(jìn)程和線(xiàn)程數(shù)就是比較合適的值了。系統(tǒng)調(diào)用也是,每次調(diào)用系統(tǒng)函數(shù),我們的代碼就會(huì)進(jìn)入內(nèi)核空間,導(dǎo)致上下文切換,這個(gè)是很耗資源,也要盡量避免頻繁調(diào)用系統(tǒng)函數(shù)。上下文切換次數(shù)過(guò)多表示你的CPU大部分浪費(fèi)在上下文切換,導(dǎo)致CPU干正經(jīng)事的時(shí)間少了,CPU沒(méi)有充分利用,是不可取的。us用戶(hù)CPU時(shí)間,我曾經(jīng)在一個(gè)做加密解密很頻繁的服務(wù)器上,可以看到us接近100,r運(yùn)行隊(duì)列達(dá)到80(機(jī)器在做壓力測(cè)試,性能表現(xiàn)不佳)。sy系統(tǒng)CPU時(shí)間,如果太高,表示系統(tǒng)調(diào)用時(shí)間長(zhǎng),例如是IO操作頻繁。
id空閑CPU時(shí)間,一般來(lái)說(shuō),id+us+sy=100,—般我認(rèn)為id是空閑CPU使用率,us是用戶(hù)CPU使用率,sy是系統(tǒng)CPU使用率。wt等待IOCPU時(shí)間。Pidstatdataexchange@vm-47:/opt/teat/且刊匸aexuharigE/tjiiigpidstat_xS6_J4_(4CPU)Linux3.16(vm-47) 11/04/2015032013PHUIDPIOiuar%sy3teni%guest5CPUCPUCoiranand032013PNQ10.000^000.000.001init;032013PM020.000.000.00C.000kthreadd032013FN030.Q00.000.000.000kaoftirqd/0032013PM070.000.020.00C.020rcu_3ch-ed032013PNQ80.000^000.000.000rcuos/D032013PNQ90.000^000.000.000rcuos/1032013PM0100.000.000.00C.002rcuos/2032013PNQ110.000^000.000.000rcuos/3032013PNQ170.000?0Q0.000.000nd.gration/O032013PH0180.000.030.00C.030wiatchdog/0032013PNQ190.000?020.000.021watchdog/1032013PNQ200.000.000.000.001nd.gration/1;032013PM0210.000.Q30.00C.031ksDftirqd/1032013PNQ240.000?010.000.012watchdog/2032013PNQ250.000^000.000.002nd.gration/2032013PM02€0.000.000.Q0C.002ksDftirqd/2Pidstatab每a秒采集一次一共采集b次Cpu使用情況統(tǒng)計(jì)-u內(nèi)存使用情況-r磁盤(pán)io使用情況-d針對(duì)特定進(jìn)程統(tǒng)計(jì)-pWindows系能監(jiān)控
任務(wù)管理器Perform(windows自帶多功能性能監(jiān)控工具,perfmon.exe文件位于C:\Windows\System32目錄下,用于監(jiān)視cpu是用來(lái),內(nèi)存是用來(lái),硬盤(pán)讀寫(xiě)素服,網(wǎng)絡(luò)速度等)ProcessExplorer命令pslist如果沒(méi)有這個(gè)命令的話(huà)下載PsTools工具將pslist.exe放到C:\Windows\System32目錄下即可。Java自帶工具jdb.exejhat.exejinfo.exejmap.exejps.exeJrunscript.exejstack.exejstat.exejstatd.exePslist查看javaw的進(jìn)程相關(guān)信息如何可以看到有66個(gè)線(xiàn)程p~SUscrs'Sifidmlnlsti*<itoi*>p3listjauawIpslist;u!±=29一S±ntet'nal@PoListCoDiFi?±srhtCO2@@@—20@9MapkRussInouIchfeys:in±:e1^0)9.IsProcess±nfomarionForUSERNEU—fiJQIT15-”日.m輕 Pid.Pif£ThaiHnd.Pifiw CPUT:Lm輕 Elaips:a±id.Tirriii±Liavaw 8944866±295625408 0=09=43.677 21=06=44.PAP匕5SULisi's:Sfid.min±s*tI'o.-fc口ifO査看javaw的各個(gè)線(xiàn)程信息|G= Sfidiriinilatisi!a.t:oiii!>V811^1; —dp=1ist:ul —盡野玄:五□*!:理i^ni曰.丄玉P^List:匚口jpj/r-±grli,t:CO20BS—20H9Mar-kRuaa:±ndiuIcliKycInternalsrrh^^ddetailf口於ueERHEU-AJQiiiB=LjavftW894叫二TIdPi'lH292 9 :!辛^lVG36ie2ft"4UZ56111333E3R6@SH428U@56^7961±311-11@351^119761;AteVia.11;=Use^Req:U-ctx-t=U岳ei'RegUaL±i:;Uaer]^£:qLJdzLtz:UaevRe:qUa.ltsUsepReq:4Ja±tLjavftW894叫二TIdPi'lH292 9 :!辛^lVG36ie2ft"4UZ56111333E3R6@SH428U@56^7961±311-11@351^119761;AteVia.11;=Use^Req:U-ctx-t=U岳ei'RegUaL±i:;Uaer]^£:qLJdzLtz:UaevRe:qUa.ltsUsepReq:4Ja±t:Ueei^Req:U-rt.x-t=Ua;tei'Rie甌Uait::Usisi^riiKq訕壓:Lt::U^evllieqUa.11;-Hsei*Req:0ti0Qfl000Ilsei*@:@@3:37?:畑0:0s?diBiB?:00!T±THSa0±5_sai0_3<0-09@.308?300Mi囲B-@@@Kei*ne1?=@@0詢(xún)?0^@@@=@@訶詢(xún)?0=@@TImo.@@@.US&-1331.@62.?T1??140Mi囲B_S@0!-@@@Elav&edTlne2±二今今■今〒召=02二弓4■孑思?SI=HS=4-<-a±E21=R2:44_31521^02^44.3142±=02=44.3±421:0S=44■薯抄空£!_=iB221§132S-M-27E2L-@2-44.237?slist;?slist;v±.29— ±nt;ei*naIsPsL±st;toppi*±ylit:COE^a□ni1z£:i*n!a.laUsasre=pslisttr-ril1rndme:Ip±dl]-a—ns—x—t—isCn]—j?nX'Msomput:<ei汁—u~P查看Javaw的內(nèi)存使用情況|C=7J:!a:上7l£Lin:Lrii^^Kzi^hlIIzci!r->pal±at: —w JaLUtSLi-j2WWW—213WVMaLi^lcHuaaxnouxcli■—d]C—m1[—xJ[—t]C—stn1[—vnJCS'MiomputevC—iiusevnAme1[—ppassWtlu^tf-rt.4-1dtf-ci.xl=呂I^cpwrrierricp del;a.il=Showpi'ocesses? lnfoi'inAl;±onandthreads.Cl-iioupif-oceaatzr-ce-Run-Ln七豆岳k—ni-Biri-agreif"nojdt±iFoaf? iong丄岳住匸cmds; xfi^dlaPve&sEscapetoabovt;.Task—mana?ei*model'efi'eshi*AteInseconds<defaul1;Is±>.Cp(ec±F±<e^;r-iemi口七話(huà):compullziei^-◎p七J-cinc丄lie?ei'n-a-rrittFoi?>:■?>&no11±ZL口日:Ln.Optlonalpassword£oi*vemolzelocrIn-I£j/oudon4tpresent;Jps:列出java進(jìn)程,類(lèi)似于ps命令-參數(shù)-q可以指定jps只輸出進(jìn)程ID,不輸出類(lèi)的短名稱(chēng)-參數(shù)-m可以用于輸出傳遞給Java進(jìn)程(主函數(shù))的參數(shù)-參數(shù)-1可以用于輸出主函數(shù)的完整路徑-參數(shù)-V可以顯示傳遞給JVM的參數(shù)C:MJsersMldministrator>jps4032JConsole8944org.eclipse.equinox,launchep_l.2.0.^29119592.jai*6612Jps8492jarG=MJsersSAdministrator>jps-q40323S4S8?448492C:MJserssndministratoi^jps一汕4032JConsole8944org.eclipse.equinox.launchep_l.2.0.u20110532-jar-osL-jin32-wsWin32-archx86_64-slwwsplasli-launchepD:Xwoi'kZXUDEUS?0Xdataexchange-5.0-exchanEje-center-uin64\tooIsXeclipse—Lide-extends-win64\eclipseXeclipse■exe-nameEclipse一一launchev■libi'avyD:Xwdi'k2XUDEU5.0Xdataexchange一5.0-exchange-centet'-win64xtoolsXec1ipse一ude-extends—win64\eclipseWplugins/opg.eclipse.equinox,launcher-Win32-Win32.k86_64_1.1?100?u20110E02\eclipse_1406.dll-startupD:Xwork2XUDEU5?0Xdataexchange-5.Q-exchange-centei'-win64\toQls\eclipse-Lide-extends-winb4xeclipse\\pLugins/opg-eclipse.equinox.laLincliei'_l.2.3.u20119502.jar一一Launeher.ouerrideUmargs-exitdata20f4_60-produetopg?ec丄i_pue■巳pp■package.jaua.produet-urnD:/wop^ZZUDEU5.M/dataexcJiange-5?0一exchange-centep-win64/jpe/binZjauaw.exe-unargrs-Dosgi.requiredJauaUersion=l.5-Xms40n-Xmx384in-XX:MaxPei'nSize=256in-jarD:XworkZXUDEU5一5■0-exchange-center-win64\toolsXeclipse-ude8524Jps-in8492jarC:xUsers'Midininistrator>jps-14032sun.tools.jconsole.JConsole1780sun.tools-jps?Jps8944D:Xwork2XUDEU5.0Xdataexchange-5.0-exchange-centep-win64\toolsXeclipse—ude-e|xtends-win64XecLipse\\plii[fins
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【《LKJ2000型列車(chē)監(jiān)控記錄裝置的操作規(guī)程及故障處理探究》10000字(論文)】
- 2024年大客戶(hù)渠道銷(xiāo)售的工作職責(zé)描述(四篇)
- 懷舊店鋪創(chuàng)業(yè)計(jì)劃書(shū)(5篇)
- 2024年小學(xué)教師學(xué)期工作計(jì)劃范文(三篇)
- 2024年幼兒園學(xué)期計(jì)劃范文(五篇)
- 2024年工程質(zhì)量目標(biāo)管理制度范例(二篇)
- 2024年可燃及易燃易爆危險(xiǎn)品管理制度范文(七篇)
- 2024年合租房單間臥室出租合同樣本(二篇)
- 2024年明膠空心膠囊項(xiàng)目投資申請(qǐng)報(bào)告
- 2024年卷煙銷(xiāo)貨款管理制度(二篇)
- 變壓器臺(tái)架安裝施工方案全套完整
- 計(jì)量單位明細(xì)表
- 三段七步讀寫(xiě)整合教學(xué)模式
- 大學(xué)與中小學(xué)合作研究:經(jīng)驗(yàn)、問(wèn)題與思考
- 三打白骨精話(huà)劇劇本
- 人教新目標(biāo)英語(yǔ)八年級(jí)上冊(cè)Unit7重點(diǎn)短語(yǔ)和句子歸納總結(jié)
- 土地復(fù)墾工程施工的重點(diǎn)和難點(diǎn)及保證措施(完整版)
- 淺析民辦非企業(yè)單位發(fā)展的現(xiàn)狀、問(wèn)題及對(duì)策
- 鍋爐APC先進(jìn)過(guò)程優(yōu)化控制解決方案
- 【公開(kāi)課】閩教五年級(jí)上 冊(cè)Unit7 Part A
- 小班兒歌《晚上》(經(jīng)典實(shí)用)
評(píng)論
0/150
提交評(píng)論