因项目需要,要在linux下模拟微秒级网络延时,尝试使用系统自带的TC(Traffic Control),无奈只能到1ms的级别,想请教各路大神,如何才能模拟1-999微秒的网络延迟。。。。。。
4条回答 默认 最新
- threenewbee 2016-10-24 15:39关注
内嵌汇编调用RDTSC指令,可以得到cpu时钟计数器,在知道cpu频率的情况下,配合死循环,可以用它精确延迟精确到纳秒级别。
解决 无用评论 打赏 举报
因项目需要,要在linux下模拟微秒级网络延时,尝试使用系统自带的TC(Traffic Control),无奈只能到1ms的级别,想请教各路大神,如何才能模拟1-999微秒的网络延迟。。。。。。
内嵌汇编调用RDTSC指令,可以得到cpu时钟计数器,在知道cpu频率的情况下,配合死循环,可以用它精确延迟精确到纳秒级别。