Linux内核实时机制x - 实时性测试工具

Linux内核实时机制x - 实时性测试工具

  • 实时系统性能测试指标及方法_实时操作系统 死锁解除时间 测试-CSDN博客

在基于PREEMPT_RT的Linux实时系统,社区开发了一套测试工具集rt-test,用于测试实时系统的各种指标。
其中重点关注的指标有:

  1. 中断响应时间 Cyclitest
  2. 信号混洗时间 sigwaittest
  3. 死锁解除时间 ptsematest
  4. 消息传递时间 pmqtest

rt-test 工具

backfire、sendme:
测量信号在用户程序和内核之间传送的时延。用内核模块记录内核收到信号的时间,用应用程序记录发信号的时间和收到信号的时间,这样就得到了信号从用户进程到内核,内核到用户进程的时间。

cyclictest:测量系统的延迟。主线程创建一堆子线程,子线程会睡眠一小会儿并记录时间,这样就可以算出实际睡眠时间和理论睡眠时间的差值,这是硬件系统和内核产生的延迟,主线程会把这些延迟打印出来。

hackbench:给系统增加负载。主线程创建若干对儿子线程,一对儿子线程里一个不停发数据一个不停收数据,这样就占满CPU。

pi_tests:包含两个程序pi_stress和pip_stress,当子进程之间优先级不同的时候,存在优先级反转的问题,可以用优先级继承的方式解决这个问题。

pip_stress是测量进程之间的优先级继承,低优先级的主进程创建高优
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兔斯基灬木木

感谢各位,总结不易,多多支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值