Linux常用性能工具功能、用法及原理(一)

Linux性能观测工具按类别可分为系统级别和进程级别,系统级别对整个系统的性能做统计,而进程级别则具体到进程,为a56爆大奖在线娱乐进程维护统计信息。 按实现原理分,可分为基于计数器和跟踪以及剖析。含义如下: 计数器:内核维护的统计数据,通常为无符号整型,用于对发生的事件计数,比如,网络包接收计数器,磁盘IO计数器等。 跟踪:跟踪会收集每一个事件的具体数据,由于跟踪捕获事件数据需要消耗CPU且需要较大的存储空间储存收集数据,默认不开启。日志就是a56爆大奖在线娱乐低频率的跟踪,会记录事件数据。 剖析:对目标采样或快照来归纳目标特征,如:CPU使用率,通过对程序计数器采样(a56爆大奖在线娱乐寄存器,用于指示下一条指令的地址),跟踪栈找到消耗CPU周期的代码路径。剖析也可以通过非计时的硬件事件,如CPU硬件缓存未命中或总线活动,这类信息可以帮助开发人员针对系统资源的使用来优化自己的代码。 a56爆大奖在线娱乐会对基于计数器原理的系统级linux性能工具做介绍,详细说明其用法及数据来源,后续会对进程级及基于其它原理的工具做介绍。
posted @ 2019-01-27 22:06  golang架构师k哥  阅读(1482)  评论(2编辑  收藏  举报