ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux性能分析

linux性能分析

原创 Linux操作系统 作者:tonykorn97 时间:2006-04-21 00:00:00 0 删除 编辑

1,CPU使用情况分析


利用vmstat 命令获得汇总信息.vmstat 有两个参数:1,每行输出需监视系统的秒数.2,提供的报告数.如果没有提供指定报告的行数,vmstat会一直运行.直到按下时为止.vmstat返回的第一行数据提供了自系统引导起来以后的平均值.随后的个行是再上一个采样期内的平均值.默认的采用时间为5秒. $ vmstat 5 5 procs memory swap io system cpu r b swpd free buff cache si so bi bo in cs us sy id wa 1 1 4 172944 248936 5954084 0 0 53 33 86 206 7 5 85 3 0 1 4 172932 248936 5954140 0 0 1561 50 1135 5024 4 6 45 45 2 1 4 172844 248936 5954296 0 0 2132 144 1465 6612 26 8 33 33 1 1 4 172716 248936 5954704 0 0 3140 194 1845 9565 26 8 36 30 1 1 4 172364 248936 5955512 0 0 1963 1062 1329 6709 24 8 29 39 用户时间,系统时间和空间时间分别再US列,SY列ID列中显示.用户时间数值较大一般表示计算机处于运行状态,而系统时间数值较大表示进程再再左大量系统调用或执行I/O操作.一种粗劣规则是系统中50%的非空闲时间将用于用户空间,而另外50%用于系统时间;同时总统的空闲时间百分比不应该为0. Cs列显示的是每个时间段中上下文切换的次数,也就是有内核切换当前运行进程的次数.每个时间间隔的中断数(通常有硬件设备或内核组件产生)在in列显示,cs或in的数值极高一般标识应将设备或运行有错误.其他列有助于分析内存核磁盘. Mpstat用于调试SMP(sysmetric multiprocessing.对称多处理器).-P参数可以指定一个要给出报告的特定处理器. 用uptime命令获得负载的平均值.平均负载包括等待磁盘核网络I/O的进程,它并不是CPU使用情况的纯粹指标. % uptime 14:05:05 up 112 days, 22:37, 5 users, load average: 1.84, 1.81, 1.33 给出的3个数值分别对应系统在5分钟,10分钟和15分钟的平均负载, Linux系统在平均负载达到3的时候就处于繁忙状态.而且不能很好地处理平均负载超过6的情况. Ps –aux Top 2,linux的内存管理. 和unix一样,linux也是按照页的单元来管理内存的.目前在pc硬件上,页的大小为4kb.linux内核在进程需要内存的时候,分配给他们虚拟页,每个虚拟页都被眏射到实际存储器上.既RAM或者磁盘上的交换空间.LINUX使用一个”页表”(page table)”来跟踪这些虚拟页同实际页之间的眏射关系.Linux用交换空间(swap space)来增加时间RAM的大小,有效地向进程提供它们所需要的内存.既然进程都以为他们的虚拟页眏射到了实际的内存上,

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/312079/viewspace-245231/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 今天踢足球!
请登录后发表评论 登录
全部评论

注册时间:2007-12-05

  • 博文量
    1854
  • 访问量
    2088352