腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
有
选择
地
记录
内核
Ftrace
点
以
获取
特定
参数
、
、
、
、
我想使用
Ftrace
来测量一些
内核
函数的性能,但我想有
选择
地
测量
参数
的
特定
值。这是因为调用相同函数(但
参数
不同)的相同/其他程序污染了我的
Ftrace
输出日志。另外,我不想设置PID过滤器,因为它不会解决我的问题(我正在运行多个并行
内核
线程,并且同一个程序也可以使用不同的
参数
调用该函数)。在不影响测量的情况下,最好的方法是什么?有没有我遗漏的
Ftrace
功能(或者可能是定制跟踪
点<
浏览 38
提问于2021-05-08
得票数 0
1
回答
从
ftrace
处理程序返回到原始函数时还原任务pt_regs
、
使用
内核
模块(LKM),linux
内核
ftrace
函数允许您设置
FTRACE
_OPS_FL_SAVE_REGS和
FTRACE
_OPS_FL_IPMODIFY标志,本质上允许您完全重定向任何您可以找到的符号地址的
内核
函数
ftrace
_ops *fops, struct pt_regs *regs) {} 其中new_addr是新函数的地址。kpatch工具使用这一
点
,尽管从未返回到原始函数。<em
浏览 5
提问于2017-03-23
得票数 1
回答已采纳
1
回答
在基于SMP的linux系统中访问另一个cpu的"current_task“指针
、
、
、
、
我正在编写一些
内核
驱动程序,在其中我需要检查哪个线程在另一个
内核
上的某个
点
上运行。我的驱动程序在每个
内核
上运行一个
内核
线程,我需要不时
地
同步一些线程来完成
特定
的任务。我做了一些补丁,将__preempt_count存储在其他
内核
上,
以
检查是否
有
任何软件/hardirq或抢占禁用延迟了我的线程。我还使用
FTRACE
来检查irqsoff和preemptirqsoff在irqsoff和preem
浏览 12
提问于2017-10-06
得票数 1
回答已采纳
2
回答
ftrace
允许捕获Linux
内核
的系统调用
参数
,还是只允许函数名?
、
、
目标是检查传递给
特定
系统调用(例如exec、open等)的
参数
。任何过程。 在中,没有描述任何
记录
函数
参数
的功能(主要是查看“函数”跟踪器,因为我不需要图表)。我想确保我没有忽略一些东西,并浪费时间使用一些更奇特的东西,如果我真的可以在
ftrace
的框架内这样做。
浏览 2
提问于2014-12-22
得票数 6
回答已采纳
2
回答
配置工厂生成的对象的正确模式
、
、
在过去的几周里,这个问题一直困扰着我;我目前的实现是可行的,但是我很想知道是否
有
一种“好方法”来做到这一
点
。我刚开始设计模式,所以这可能是个愚蠢的问题。简单
地
说,你
有
: 另一个对象Foo,它存储一个指向抽象
内核
的指针,由Factory返回。我的问题是:
特定
的
内核
实现可能定义自己的
浏览 1
提问于2013-01-09
得票数 0
回答已采纳
2
回答
基于请求对象属性的动态生成查询
、
我
有
一个web应用程序,用户可以根据
特定
的过滤标准从数据库中
获取
记录
。它们可以
获取
所有
记录
,或两个日期之间的所有
记录
,或
特定
实体类型的所有
记录
,或
特定
用户的所有
记录
等等。因此,如果用户
选择
from和迄今,但不
选择
其他条件,则查询应该转到db,并在所述日期之间
获取
所有
记录
。如果用户没有
选择
日期而是实体类型,那么查
浏览 2
提问于2018-10-31
得票数 0
回答已采纳
1
回答
钩子功能
、
是否可以通过
ftrace
或无论如何将
内核
函数挂钩/回调到我的
内核
模块。问候彼得
浏览 4
提问于2017-06-23
得票数 0
1
回答
C函数调用和
参数
跟踪-测试用例和模拟生成
、
、
、
手动编写测试用例非常耗时,因此我认为应该可以至少自动化此过程的某些部分,例如,通过跟踪所有函数调用和
记录
输入和输出值。然后,我可以在测试用例中使用这些值(这不适用于所有函数,但至少对某些函数有效)。有没有已经可以做到这一
点
的解决方案?如果我必须自己编写代码,那么让它工作的最简单方法是什么? 我考虑过使用ctags查找函数定义,并将它们包装在一个
记录
参数
值的函数中。
浏览 0
提问于2012-02-23
得票数 8
回答已采纳
2
回答
内核
日志“文件描述符”用于select?
、
我使用klogctl (或syslog)通过重复
获取
输出来收集
内核
日志消息。我想知道是否
有
可能获得一个与
内核
日志相关的文件描述符,这样我就可以使用select来观察它(我已经在用udev_monitor_get_fd观察与udev监视器相关的其他文件描述符,使用select会很方便
浏览 1
提问于2015-09-17
得票数 2
1
回答
SVM + matlab和libsvm的准确率很低
、
、
我
有
一组正面和负面类的数据,用于训练 neg = ones(size(NegativeTraining,1),1)我
有
什么地方做错了吗? 假设数据是正确的,有人能建议我如何提高分类器的准确性吗?
浏览 3
提问于2012-03-30
得票数 1
回答已采纳
1
回答
我应该设置多少值来解决Nginx上太多的打开文件错误?
我在Nginx服务器上运行wordpress网站(v1.21.6)。2022/03/07 19:43:41 [crit] 563445#563445: accept4() failed (24: Too many open files)我重新启动Nginx,网站访问正常。我的系统信息1048576 uli
浏览 0
提问于2022-03-07
得票数 0
回答已采纳
1
回答
如何从
记录
集对象写入平面文件目标?
、
对于写入平面文件目的
地
的SSIS包,我
有
以下要求: 接受一个
参数
,该
参数
确定每个文件的最大
记录
数,例如,如果我返回100000条
记录
,而每个文件的最大
记录
数为在这个最新需求之前,我的方法是填充一个暂存表,
获取
每个导出批的最小和最大recordIds,然后使用一个循环控制流( RecordSet /MaxNumberOfRecordsPerFile中
记录</
浏览 2
提问于2014-06-24
得票数 0
2
回答
在linux
内核
中跟踪
特定
TCP连接的拥塞窗口
、
、
我正在尝试跟踪
内核
中
特定
TCP连接的拥塞窗口。我认为最简单的方法是使用printk或printf并打印出相应的变量,我假设它是
内核
中的snd_cwnd。 有没有更标准的方法来做到这一
点
?理想情况下,我希望观察
特定
TCP连接的各种重要TCP
参数
是如何变化的。
浏览 1
提问于2013-06-18
得票数 1
回答已采纳
1
回答
如何将
ftrace
用于tcp探测?
、
、
我在googling中发现tcp_probe是linux
内核
中的。然而,它只是要求我‘使用
ftrace
做同样的’。我试过在网上搜索,但无法找到如何使用
ftrace
来实现同样的目标。
浏览 24
提问于2021-01-24
得票数 0
回答已采纳
4
回答
调试linux
内核
的工具是什么?
、
、
、
、
我是linux
内核
的新手。漫游如何浏览完整的流程,从CPU加电开始。BIOS/ROM代码的基本概念。 我可以
有
一些工具来调试完整的
内核
吗?或者浏览原始代码更可取?
浏览 1
提问于2013-04-17
得票数 2
回答已采纳
2
回答
学习Mac/BSD上的x86汇编:
内核
内置函数?如何知道
参数
/顺序?
、
、
从我的测试来看,似乎是通过将EAX寄存器设置为所需函数的编号来从
内核
调用函数。然后,将函数
参数
推送到堆栈上,并发出syscall (0x80)来执行指令。这是Mac / BSD风格,我知道Linux使用寄存器来保存
参数
,而不是使用堆栈。这听起来对吗?这是基本的想法吗? 我有点困惑,因为这些函数的文档
记录
在哪里?我如何知道哪些
参数
,以及
以
什么顺序将它们推入堆栈?我应该在syscall.h中查找答案吗?对于支持的
内核
调用,似乎
有
一个
特定<
浏览 3
提问于2011-09-07
得票数 1
回答已采纳
1
回答
分析readdir()性能
、
让我感到困扰的是,linux需要很长时间才能列出大型目录的所有文件,因此我创建了一个小测试脚本,该脚本递归
地
列出了一个目录的所有文件:#include <dirent.h0D 0:14.39E 0F 0I 0K 548M 0O 2%P 178R 0.30S 0.01U 0W 0X 4096Z 7c 14.39e 0k 0p 0r 0s 0t 1692w 0x 因此,它在
内核
空间使用
浏览 1
提问于2014-05-27
得票数 1
回答已采纳
1
回答
如何将Linux
内核
配置为忽略传入的
参数
?
、
、
在
内核
构建期间,我为嵌入式设备设置了
内核
参数
,但是可以通过从引导加载器传递其他
参数
来覆盖这些
参数
。首先,最好将
内核
内容隔离到
内核
“包”中,
以
简化更新的分发。我们目前不使用initramfs,但是我认为它--如果嵌入到
内核
中--可以很容易地过滤传入的
参数</
浏览 0
提问于2016-09-19
得票数 0
1
回答
如何通过设备树配置时钟?
、
、
我试图为
内核
中包含的新设备配置时钟。我
有
一个旧版本的
内核
,其中已经包括了设备。经过我的研究,我发现,在新版本的
内核
中,配置时钟的
参数
通过设备树传递给
内核
。因此,我试图改变DT,
以
包括新设备的时钟,但我不能完全成功。所以我的问题是: 1)
内核
如何<e
浏览 10
提问于2014-12-01
得票数 3
回答已采纳
1
回答
观察Linux
内核
中变量(内存地址)的变化,并在变化时打印堆栈跟踪?
、
我想
以
某种方式“观察”Linux
内核
(确切
地
说,是
内核
模块/驱动程序)中的一个变量(或者更确切
地
说,是一个内存地址);并找出是什么改变了它-基本上,当变量发生变化时打印出堆栈跟踪。现在,我知道我可以使用kgdb连接到运行在虚拟机中的调试Linux
内核
,甚至可以像这样设置断点(所以希望还有观察
点
)-但问题是我实际上想调试一个ALSA驱动程序,特别是播放dma_area缓冲区(我在那里得到了一些意外的数据这里还有一个更大的问题,那就是回放dma_area指针只存在
浏览 2
提问于2013-11-01
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
你之所以生活在光明之中,是因为有人阻挡了黑暗
龙蜥正式开源Surftrace,协议包解析效率可提升10倍
云原生场景下,nettrace怎么快速进行网络故障诊断?
容器比虚拟机“更安全”
系统调用有哪些类别?如何进行?有什么作用?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券