linux性能分析命令.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux性能分析命令.doc

1 “uptime” :LINUX运行了多长时间,有多少登陆用户和对服务器性能的总体评估(load average)。 Load average值分别记录了上个1分钟,5分钟和15分钟间隔的负载情况,load average不是一个百分比,而是在队列中等待执行的进程的数量。如果进程要求CPU时间被阻塞(意味着CPU没有时间处理它),load average值将增加。另一方面,如果每个进程都可以立刻得到访问CPU的时间,这个值将减 2 “top” PID:进程标识 USER;进程所有者的用户名 PRI:进程的优先级 NI:nice级别? Nice值是一个对优先权的限制。进程优先级的值不能低于nice值。(nice值越低优先级越高)进程优先级是无法去手动改变的,只有通过改变nice值去间接的调整进程优先级, Linux支持nice值的范围是19(低优先级)到-20(高优先级),默认的值是0 SIZE:进程占用的内存数量(代码+数据+堆栈) RSS;进程使用的物理内存数量 SHARE;该进程和其他进程共享内存的数量 STAT:进程的状态:S=休眠状态,R=运行状态,T=停止状态,D=中断休眠状态,Z=僵尸状态 %CPU:共享的CPU使用 %MEM;共享的物理内存 TIME:进程占用CPU的时间 COMMAND:启动任务的命令行(包括参数) 3 ?“iostat” ?可以用来监测CPU利用率和磁盘利用率 %user:user level(应用)的CPU占用率情况 %nice:加入nice优先级的user level的CPU占用率情况 %sys:system level(内核)的CPU占用情况 %idle:空闲的CPU资源情况 Device:块设备名 Tps:设备每秒进行传输的数量(每秒的I/O请求)。多个单独的I/O请求可以被组成一个传输操作,因为一个传输操作可以是不同的容量。 Blk_read/s, Blk_wrtn/s:该设备每秒读写的块的数量。块可能为不同的容量。 Blk_read, Blk_wrtn:自系统启动以来读写的块设备的总量。 块可能为不同的容量。块的大小一般为1024、2048、4048byte。可通过tune2fs或dumpe2fs获得: 引用 [root@rfgz ~]# tune2fs -l /dev/hda1|grep Block size Block size:? ?? ?? ?? ? 4096 [root@rfgz ~]# dumpe2fs -h /dev/hda1|grep Block size dumpe2fs 1.35 (28-Feb-2004) Block size:? ?? ?? ?? ? 4096 4 ?vmstat ? 提供了对进程、内存、页面I/O块和CPU等信息的监控,vmstat可以显示检测结果的平均值或者取样值,取样模式可以提供一个取样时间段内不同频率的监测结果 ·process(procs) r:等待运行时间的进程数量 b:处在不可中断睡眠状态的进程 w:被交换出去但是仍然可以运行的进程,这个值是计算出来的 ·memoryswpd:虚拟内存的数量 free:空闲内存的数量 buff:用做缓冲区的内存数量 ·swap si:从硬盘交换来的数量 so:交换到硬盘去的数量 ·IO bi:向一个块设备输出的块数量 bo:从一个块设备接受的块数量 ·system in:每秒发生的中断数量, 包括时钟 cs:每秒发生的context switches的数量 ·cpu(整个cpu运行时间的百分比) us:非内核代码运行的时间(用户时间,包括nice时间) sy:内核代码运行的时间(系统时间) id:空闲时间,在Linux 2.5.41之前的内核版本中,这个值包括I/O等待时间; wa:等待I/O操作的时间,在Linux 2.5.41之前的内核版本中这个值为0 Vmstat命令提供了大量的附加参数,下面列举几个十分有用的参数: 引用 ·m:显示内核的内存利用率 ·a:显示内存页面信息,包括活跃和不活跃的内存页面 ·n:显示报头行,这个参数在使用取样模式并将命令结果输出到一个文件时非常有用。例如root#vmstat –n 2 10以2秒的频率显示10输出结果 ·当使用-p {分区}时,vmstat提供对I/O结果的统计 5? ps和pstree命令是系统分析最常用的基本命令, 6? numastat? 命令提供了本地内存与远程内存使用情况的对比和各个节点的内存使用 情况。Numa_miss列显示分配失败的本地内存,numa_foreign列显示分配远程内存(访问速度慢)信息,过多的调用远程内存将增加系统的延 迟从而影响整个系统的性能。使运行在一个节点上的进程都访问本地内存将极大的改善系统的性能。

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档