PREEMPT_RT 高精度定时器

实时Linux之PREEMPT_RT篇

HOWTO build a simple RT application

https://blog.csdn.net/tugouxp/article/details/117617546

机械手浅谈系列之---ethercat主站开发和实时操作系统

【Ethercat CSP控制模式下电机卡顿原因分析及解决方法】
How to set intel_idle.max_cstate=1

ArchLinux的CPU和显卡的节能设置
linux cpu 超频,Linux 调整 cstate 实现cpu超频
X86-Linux下高精度延时方案的实现

 

sudo gedit /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable processor.max_cstate=0 intel_idle.max_cstate=0 idle=poll"

edda@EDDA-SH-Linux-01:~$ history | grep cyc
 1324  sudo cyclictest -t 5 -p 80 -n
 1326  sudo cyclictest -t 5 -p 80 -n
 1400  history | grep cyc
edda@EDDA-SH-Linux-01:~$ 
edda@EDDA-SH-Linux-01:~$ 
edda@EDDA-SH-Linux-01:~$ 
edda@EDDA-SH-Linux-01:~$ sudo cyclictest -t 5 -p 80 -n
[sudo] edda 的密码: 
对不起,请重试。
[sudo] edda 的密码: 
# /dev/cpu_dma_latency set to 0us
policy: fifo: loadavg: 7.53 6.15 5.55 1/1640 26641           

T: 0 (26635) P:80 I:1000 C:  12074 Min:      1 Act:    2 Avg:    2 Max:      17
T: 1 (26636) P:80 I:1500 C:   8049 Min:      1 Act:    1 Avg:    2 Max:      18
T: 2 (26637) P:80 I:2000 C:   6037 Min:      1 Act:    1 Avg:    1 Max:      17
T: 3 (26638) P:80 I:2500 C:   4829 Min:      1 Act:    1 Avg:    2 Max:      21
T: 4 (26639) P:80 I:3000 C:   4024 Min:      1 Act:    1 Avg:    2 Max:      25
^Cedda@EDDA-SH-Linux-01:~$ 

T: 0     序号为0的线程
P: 80    线程优先级为80
I: 1000  时间间隔为1000微秒(us)
C: ~     计数器。线程的时间间隔每达到一次,计数器加1
Min:     最小延时(us)
Act:     最近一次的延时(us)
Avg:    平均延时(us)
Max:    最大延时(us)  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值