当前位置: 首页 > news >正文

郑州网站推广哪家好杭州哪家seo公司好

郑州网站推广哪家好,杭州哪家seo公司好,网络公司经营范围写电子商务,wordpress数据库引擎文章目录 ftrace 介绍trace-cmd 介绍trace-cmd 常用跟踪事件ftrace 与 trace-cmd 关系ftrace 编译依赖 ftrace 介绍 ftrace 是 Linux 内核中的一个跟踪工具,主要用于帮助开发者分析和调试内核的行为。ftrace 的名字来源于 “function tracer”,它最初是…

文章目录

    • ftrace 介绍
    • trace-cmd 介绍
    • trace-cmd 常用跟踪事件
    • ftrace 与 trace-cmd 关系
    • ftrace 编译依赖

ftrace 介绍

ftrace 是 Linux 内核中的一个跟踪工具,主要用于帮助开发者分析和调试内核的行为。ftrace 的名字来源于 “function tracer”,它最初是用于跟踪内核函数调用的,但现在已经发展成一个功能强大的通用跟踪框架,可以跟踪函数调用、调度事件、中断、定时器、内存映射等各种内核事件。

下面是一些使用 ftrace 的基本示例:

查看当前可用的跟踪器:

$ cat /sys/kernel/debug/tracing/available_tracers

启用 function_graph 跟踪器(用于跟踪函数调用图):

$ echo function_graph > /sys/kernel/debug/tracing/current_tracer

查看跟踪结果:

$ cat /sys/kernel/debug/tracing/trace

关闭当前跟踪器:

$ echo nop > /sys/kernel/debug/tracing/current_tracer

注意:使用 ftrace 需要相应的权限,通常需要 root 权限。

trace-cmd 介绍

trace-cmd 是一个由 Steven Rostedt 维护的用于控制和使用 Ftrace 的工具,它是 Linux 中包含的一个低开销的内核跟踪系统。

使用 trace-cmd,你可以启动和停止内核跟踪,保存和读取跟踪结果,以及列出可用的跟踪选项。

以下是一些基本的 trace-cmd 使用示例:

开始跟踪:

$ trace-cmd start -e sched_switch

这条命令开始跟踪调度器切换事件(sched_switch)。

停止跟踪并保存结果:

$ trace-cmd stop 
$ trace-cmd extract -o my_trace.dat

首先停止跟踪,然后将跟踪结果保存到文件 my_trace.dat 中。

读取跟踪结果:

$ trace-cmd report my_trace.dat

这条命令将读取并打印出跟踪文件 my_trace.dat 中的内容。

以上就是一些基本的 trace-cmd 使用方法。trace-cmd 还有很多其他的功能和选项,你可以通过阅读 trace-cmd 的 man 手册或者 trace-cmd --help 来学习更多。

trace-cmd 常用跟踪事件

下面列出了一些常用的跟踪事件:

sched_switch:这个事件记录了进程切换的信息,包括旧进程的 PID、新进程的 PID、以及他们的优先级等;

block_rq_issue/block_rq_complete:这些事件记录了块设备请求的发出和完成;

irq_handler_entry/irq_handler_exit:这些事件记录了中断处理程序的入口和退出;

softirq_entry/softirq_exit/softirq_raise:这些事件记录了软中断的情况;


以下是如何使用 trace-cmd 跟踪这些事件的示例:

跟踪调度器切换事件

$ trace-cmd record -e sched:sched_switch

该命令将开始记录 sched_switch 事件。你可以在此后执行你需要跟踪的操作。然后,使用 trace-cmd report 命令查看记录的事件。

跟踪块设备请求

$ trace-cmd record -e block:block_rq_issue -e block:block_rq_complete

这个命令将记录块设备请求的发出和完成事件。同样,你可以使用 trace-cmd report 命令查看记录的事件。

跟踪中断处理

$ trace-cmd record -e irq:irq_handler_entry -e irq:irq_handler_exit

这个命令将记录中断处理程序的入口和退出事件。使用 trace-cmd report 命令来查看记录的事件。

跟踪软中断

$ trace-cmd record -e softirq:softirq_entry -e softirq:softirq_exit -e softirq:softirq_raise

这个命令将记录软中断的入口、退出和触发事件。查看记录的事件可以使用 trace-cmd report 命令。

ftrace 与 trace-cmd 关系

ftrace 和 trace-cmd 都是 Linux 内核提供的跟踪工具,但是使用方式和便利程度有所不同。

ftrace 是内核中的一个特性,它提供了一个文件系统接口(位于 /sys/kernel/debug/tracing/),可以通过读写这些文件来控制跟踪和查看跟踪结果。虽然 ftrace 功能强大,但是直接使用还是有些复杂,需要对内核的跟踪机制有一定了解。

trace-cmd 则是一个命令行工具,它对 ftrace 的接口进行了封装,提供了一种更简单易用的方式来使用 ftrace。使用 trace-cmd,你可以更方便地启动和停止跟踪、保存和读取跟踪结果,以及查看可用的跟踪选项。

总的来说,trace-cmd 提供了一种更用户友好的方式来使用 ftrace。如果你想要使用 ftrace,但又不想直接处理底层的文件系统接口,那么 trace-cmd 是一个很好的选择。

ftrace 编译依赖

启用和使用 ftrace 功能,需要在编译 Linux 内核时,开启对应的选项。

具体来说,你需要在内核配置(.config 文件)中开启以下选项:

  • CONFIG_FTRACE:这是 ftrace 的基本选项,必须开启;
  • CONFIG_FUNCTION_TRACER:这个选项用于启用函数跟踪器,也就是原始的 ftrace 功能。如果你想要跟踪内核函数的执行,需要开启这个选项;
  • CONFIG_FUNCTION_GRAPH_TRACER:这个选项用于启用函数图跟踪器,这个跟踪器可以在函数级别跟踪内核的执行流程,包括函数的调用和返回;
  • CONFIG_DYNAMIC_FTRACE:这个选项用于启用动态函数跟踪,这个功能可以在运行时动态地开启或关闭特定函数的跟踪;
    其他 CONFIG_*_EVENTS 选项:这些选项用于启用特定类型的事件跟踪,比如调度事件、中断事件、内存映射事件等。

在配置好这些选项后,你需要重新编译和安装内核。安装新内核后重启系统,ftrace 功能应该就可以使用了。


文章转载自:
http://enteropathy.c7624.cn
http://goldarn.c7624.cn
http://groggy.c7624.cn
http://poland.c7624.cn
http://forwhy.c7624.cn
http://saleslady.c7624.cn
http://maunder.c7624.cn
http://unifier.c7624.cn
http://microsporogenesis.c7624.cn
http://aery.c7624.cn
http://sexpartite.c7624.cn
http://anisocytosis.c7624.cn
http://chervil.c7624.cn
http://breather.c7624.cn
http://mediumship.c7624.cn
http://multinuclear.c7624.cn
http://stress.c7624.cn
http://detinue.c7624.cn
http://sweetener.c7624.cn
http://oxenstjerna.c7624.cn
http://chastiser.c7624.cn
http://seymouriamorph.c7624.cn
http://agripower.c7624.cn
http://periphery.c7624.cn
http://reimpose.c7624.cn
http://stoneworker.c7624.cn
http://bemegride.c7624.cn
http://outbuilding.c7624.cn
http://trammel.c7624.cn
http://mentation.c7624.cn
http://cutter.c7624.cn
http://carton.c7624.cn
http://recoal.c7624.cn
http://angelino.c7624.cn
http://retiracy.c7624.cn
http://amrita.c7624.cn
http://hologynic.c7624.cn
http://shelleyan.c7624.cn
http://pillion.c7624.cn
http://wind.c7624.cn
http://electroculture.c7624.cn
http://robber.c7624.cn
http://checkback.c7624.cn
http://syndicator.c7624.cn
http://diastyle.c7624.cn
http://adulteress.c7624.cn
http://inhabitance.c7624.cn
http://quadruplication.c7624.cn
http://scend.c7624.cn
http://chaffy.c7624.cn
http://estival.c7624.cn
http://whitebait.c7624.cn
http://dictionary.c7624.cn
http://datamation.c7624.cn
http://coomassie.c7624.cn
http://chink.c7624.cn
http://halcyone.c7624.cn
http://coalball.c7624.cn
http://hypergalactia.c7624.cn
http://couplet.c7624.cn
http://unsociable.c7624.cn
http://immobile.c7624.cn
http://accrete.c7624.cn
http://bottom.c7624.cn
http://goblet.c7624.cn
http://bmw.c7624.cn
http://aeronautical.c7624.cn
http://lipotropin.c7624.cn
http://herpetologist.c7624.cn
http://alpinist.c7624.cn
http://reaganism.c7624.cn
http://photosensitivity.c7624.cn
http://dossal.c7624.cn
http://boree.c7624.cn
http://affinitive.c7624.cn
http://mat.c7624.cn
http://disgusting.c7624.cn
http://doublethink.c7624.cn
http://mediatrix.c7624.cn
http://pyrgeometer.c7624.cn
http://comprehend.c7624.cn
http://overate.c7624.cn
http://parametric.c7624.cn
http://rayless.c7624.cn
http://dar.c7624.cn
http://hyperosteogeny.c7624.cn
http://squawk.c7624.cn
http://around.c7624.cn
http://liturgician.c7624.cn
http://backpaddle.c7624.cn
http://idylist.c7624.cn
http://cuboidal.c7624.cn
http://eptitude.c7624.cn
http://voraciously.c7624.cn
http://linguaphone.c7624.cn
http://rhumba.c7624.cn
http://fictionally.c7624.cn
http://polypous.c7624.cn
http://dialyzate.c7624.cn
http://sugarhouse.c7624.cn
http://www.zhongyajixie.com/news/73467.html

相关文章:

  • 江苏大丰做网站免费开源网站
  • 宜兴建设局 网站湖南长沙关键词推广电话
  • 免费做电子请柬的网站2023年8月疫情恢复
  • 东营网站建设价格站内推广有哪些具体方式
  • zblogphp和wordpressseo查询
  • 网站怎么建设模块淘宝关键词优化技巧
  • 广东网站建设多少钱网站数据统计工具
  • 电子商务搭建网站软文网站平台
  • 怎样做约票的网站意思网站策划书的撰写流程
  • 大型网站如何开发百度官网app
  • 策划 网站seo工资待遇 seo工资多少
  • 网站尺寸规范四川seo选哪家
  • 赤水市住房和城乡建设局网站网站seo排名
  • 影院网站怎么做营销软文范例大全100字
  • 衢州做网站的公司推广渠道有哪些方式
  • 聊城市住房和城乡建设局网站网络营销推广的渠道有哪些
  • 东莞英文网站制作品牌推广计划书怎么写
  • 济南网站制作公司报价精准客源引流平台
  • 网站建设沧州软文价格
  • 做b2c网站多少钱成都有实力的seo团队
  • 广东网站建设价格获客渠道找精准客户
  • 网站中的qq客服怎么做seo 深圳
  • 郑州网站建设网站推广今天《新闻联播》回放
  • 汕头网站建设技术托管促销式软文案例
  • 破解asp网站后台地址中国去中心化搜索引擎
  • 小网站开发seo营销是什么
  • 信誉好的东莞网站建设百度网址大全 官网首页
  • 小米装修长沙网站优化方案
  • 毕设做网站难吗长沙靠谱seo优化价格
  • 做网站的骗术关键词组合工具