Linux 自带的 tc 延时精度太低,只能到 1ms ,我需要更高精度的延时,至少 1us 级别的吧。大家有没有听说过类似的软件?
1
ryd994 2015-12-03 16:52:13 +08:00 via Android
Linux 本身的定时器都没 1mhz ,你上实时内核试试看 be
|
2
fonlan OP @ryd994 这么说的话基于 Linux 平台是不可能提供高于 1ms 精度的 delay 了,好吧,只能放弃。还是感谢!
|
3
martifact 2015-12-03 17:25:50 +08:00
做什么需要这个精度的时延?
|
5
dreamramon 2015-12-03 18:08:40 +08:00
需要 rtos
|
6
pathletboy 2015-12-03 20:58:33 +08:00
并不需要 rtos ,写个驱动就可以。
|
7
redsonic 2015-12-04 05:17:30 +08:00
|
8
fonlan OP @pathletboy 那你知道有类似的驱动么?
|
9
pathletboy 2015-12-04 17:06:53 +08:00
@fonlan 不可能正好有你需求的驱动,你的全部逻辑代码要放到驱动里,因为你代码在应用层,线程切换,会影响你的逻辑,在驱动中可以关闭中断,禁止线程切换。
|
10
fonlan OP @pathletboy 好吧,了解了,感谢
|
11
huangmingyou 2015-12-06 21:44:22 +08:00
ns3 模拟吧
|
12
Arthur2e5 2015-12-09 02:40:02 +08:00
慢着,模拟丢包延时要模拟的一般是糟糕网络,这种环境本身的丢包特征就没高精度计时……
所以说你想做什么?本来想说用 https://github.com/tylertreat/Comcast 的( Comcast 是个国外著名坑爹运营商的名字)。 |
13
flintthuang 2016-03-07 16:43:08 +08:00
@Arthur2e5 也许是想针对大流量下进行模拟,如果精度不高就会有偏差吧
|