版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
linux系统性能监控uptime查看运行时间,连接数以及负载数top查看各进程的cpu使用情况vmstat可以统计系统的cpu,内存,swap,io等情况pidstat主要用于监控全部或指定进程占用系统资源的情况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申|依次显示运行的时长,当前登录用户数,服务器在过去的1min,5min,15min的系统平均负载值平均负载值最佳为1,表示每个进程都可以立即执行不会错过cpu周期,单处理器中1或者2都是可以接受的,在多处理器的服务器上可能看到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相同的内容第二行:total表示进程总数RunningSleepingStoppedZombieUsSyNiIdWa
正在运睡眠的进停止的僵尸进用户内用空等行的进程数程数进程数程数空间占spu百分比核空间占用cpu百分比户进程空间改变过优先级的进程占用spu百分比闲spu百分比待输入输出的spu时间百分比4-5行显示cpu内存情况第4行:Mem:totalUsedFreeBuffers物理内存总量使用的物理内存总量空闲内存总量用过内核缓存的内存里第5行:Swap:totalUsedFreeCached交换区总量使用的交换区总量空闲的交换区总量缓存的交换区总量,内存中的内容被换出道交换区,而后又被换入岛内存,但使用过的交换区尚未被覆盖,该数值纪委这些内容已存在于内存中的交换区的大喜爱,相应的内存再次被换出时可不必再对交换区写入。最后显示每个进程的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$不写参数的话值采集一次,写参数的话如图表示每隔2s采集一次一共采集四次r表示运行队列(就是说多少个进程真的分配到CPU),我测试的服务器目前CPU比较空闲,没什么程序在跑,当这个值超过了CPU数目,就会出现CPU瓶颈了。这个也和top的负载有关系,一般负载超过了3就比较咼,超过了5就咼,超过了10就不正常了,服务器的状态很危险。top的负载类似每秒的运行队列。如果运行队列过大,表示你的CPU很繁忙,一般会造成CPU使用率很高。b表示阻塞的进程swpd虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足了,如果不是程序内存泄露的原因,那么你该升级内存了或者把耗内存的任务迁移到其他机器。free 空闲的物理内存的大小,我的机器内存总共8G,剩余3415M。buffLinux/Unix系统是用来存储,目录里面有什么内容,权限等的缓存cachecache直接用来记忆我们打开的文件,给文件做缓冲,我本机大概占用300多M(这里是Linux/Unix的聪明之处,把空闲的物理内存的一部分拿来做文件和目录的缓存,是为了提高程序执行的性能,当程序使用内存时,buffer/cached会很快地被使用。)si 每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露了,要查找耗内存进程解决掉。so每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上。bi块设备每秒接收的块数量,这里的块设备是指系统上所有的磁盘和其他块设备,默认块大小是1024byte,我本机上没什么10操作,所以一直是0,但是我曾在处理拷贝大量数据(2-3T)的机器上看过可以达到140000/s,磁盘写入速度差不多140M每秒bo块设备每秒发送的块数量,例如我们读取文件,bo就要大于0。bi和bo一般都要接近0,不然就是IO过于频繁,需要调整。in每秒CPU的中断次数,包括时间中断cs每秒上下文切换次数,例如我们调用系统函数,就要进行上下文切换,线程的切换,也要进程上下文切换,这个值要越小越好,太大了,要考虑调低线程或者进程的数目,例如在apache和nginx这种web服务器中,我们一般做性能测试时会进行几千并发甚至几万并发的测试,选择web服务器的进程可以由进程或者线程的峰值一直下调,压测,直到cs到一个比较小的值,这个进程和线程数就是比较合适的值了。系统调用也是,每次调用系统函数,我们的代码就会进入内核空间,导致上下文切换,这个是很耗资源,也要尽量避免频繁调用系统函数。上下文切换次数过多表示你的CPU大部分浪费在上下文切换,导致CPU干正经事的时间少了,CPU没有充分利用,是不可取的。us用户CPU时间,我曾经在一个做加密解密很频繁的服务器上,可以看到us接近100,r运行队列达到80(机器在做压力测试,性能表现不佳)。sy系统CPU时间,如果太高,表示系统调用时间长,例如是IO操作频繁。
id空闲CPU时间,一般来说,id+us+sy=100,—般我认为id是空闲CPU使用率,us是用户CPU使用率,sy是系统CPU使用率。wt等待IOCPU时间。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使用情况统计-u内存使用情况-r磁盘io使用情况-d针对特定进程统计-pWindows系能监控
任务管理器Perform(windows自带多功能性能监控工具,perfmon.exe文件位于C:\Windows\System32目录下,用于监视cpu是用来,内存是用来,硬盘读写素服,网络速度等)ProcessExplorer命令pslist如果没有这个命令的话下载PsTools工具将pslist.exe放到C:\Windows\System32目录下即可。Java自带工具jdb.exejhat.exejinfo.exejmap.exejps.exeJrunscript.exejstack.exejstat.exejstatd.exePslist查看javaw的进程相关信息如何可以看到有66个线程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= 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询❺0^@@@=@@诃询❺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的内存使用情况|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口七話:compullziei^-◎p七J-cinc丄lie?ei'n-a-rrittFoi™>:■»>&no11±ZL口日:Ln.Optlonalpassword£oi*vemolzelocrIn-I£j/oudon4tpresent;Jps:列出java进程,类似于ps命令-参数-q可以指定jps只输出进程ID,不输出类的短名称-参数-m可以用于输出传递给Java进程(主函数)的参数-参数-1可以用于输出主函数的完整路径-参数-V可以显示传递给JVM的参数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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版高层建筑玻璃幕墙清洗服务合同3篇
- 2025版房地产代理售后服务规范操作合同2篇
- 建材栏杆销售合同范文
- 包头轻工职业技术学院《环境工程基础》2023-2024学年第一学期期末试卷
- 2024年高效节能配电室安装与维护服务合同3篇
- 2024年跨国基础设施建设合同3篇
- 2025年度保安人员职业发展规划合同3篇
- 2024年限定区域消防设施养护服务协议版B版
- 2025版净水器租赁与绿色生活倡导服务合同2篇
- 2025年度企业人力资源招聘渠道拓展外包合同3篇
- 石油形成过程科普知识讲座
- 辅警心理健康知识讲座
- 《枣树常见病虫害》课件
- 刑法试题库大全
- 燃气安装人员管理制度
- 省份简称课件
- 公民科学素质调查问卷
- 小学健康教育试题-及答案
- 钢构件应力超声检测技术规程
- -《多轴数控加工及工艺》(第二版)教案
- 体 育 课 教 学 评 价 量 表
评论
0/150
提交评论