性能优化
写到天黑的小白
这个作者很懒,什么都没留下…
展开
-
ftrace分析程序的调用栈
文章目录ftrace能干什么ftrace怎么用配置文件说明ftrace怎么实现的ftrace能干什么能够对内核函数以及用户态函数进行trace。获取函数的调用栈以及函数的性能。ftrace怎么用ftrace依赖于内核中的debugfs,debugfs是将内核态和用户态联通的手段。/sys/kernel/debug/tracing是总的入口。配置文件说明available_trace...原创 2019-12-27 08:01:31 · 811 阅读 · 0 评论 -
系统性能优化-持续更新
查看当前系统整体负载:这时候最好不要直接上top,有可能会影响整体系统的情况。uptime :查看系统1/5/15分钟内的系统运行情况CPU:vmstat:查看等待执行的任务数和当前系统core的数量关系mpstat: -P ALL 1 :查看CPU在各个层面的占用率pidstat:查看每个进程占用CPU的具体情况taskset:查看每个进程的亲和性内存/proc/meminfo...原创 2019-05-26 16:34:30 · 491 阅读 · 0 评论 -
Intel pin
基于Intel Pin的论文书写此文。论文地址背景 Pin是一款软件测量工具,主要可以用来做性能优化以及bug的发现。Pin使用了ATOM模型。Pin使用动态编译手段来探测目标程序。 对标的工具:Valgrind,DynamoRIO. 代码插桩的阶段:源码级别插桩,编译插桩,链接插桩,运行时插桩。Pin是在运行时进行代码插桩。Pin的系统构成Pin是由一个VM,代码缓存,插桩代码。...原创 2019-08-31 11:03:43 · 395 阅读 · 0 评论