首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在繁忙的Box或微型核心Linux中有更快的切换方式吗?

问在繁忙的Box或微型核心Linux中有更快的切换方式吗?
EN

Stack Overflow用户
提问于 2012-06-26 18:16:14
回答 1查看 3.4K关注 0票数 0

解决方案在这篇文章的末尾。

默认情况下,时间设置为1秒,在通常的iputils版本的ping下,有一个选项可以通过-i交换机减少这个数目。我需要更快的平,因为我有120平在一个特定的测试,需要运行多次。

我试着从busybox源代码中修改ping.c的源代码,但是我对编译不太了解,我得到了“无法找到libbb.h”的错误,也找不到在busybox上有类似错误的其他人。

有没有人知道我有一种以每秒1比1更快的速度打平的方法,如果可能的话,我希望降到0.1或0.05秒。

提前感谢

溶液

如果有人来找答案,我想出的解决方案要好得多。如果您使用-c 1标志编写了一个脚本,并且自己计算失败,那么您可以更快地进行ping。

示例:

代码语言:javascript
复制
fails=0
for i in `seq 1 20`
do
  x=`ping -c 1 192.168.1.1 | grep received | cut -d' ' -f4`
  if [ x -eq 0 ]
  then
    fails=$(($fails+1))
  fi
done
echo $fails fails

完成

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-26 18:50:20

您是正确的,因为您必须修改ping.c文件。正如您已经确定的,BusyBox ping不支持-i交换机。

你建这个平台是为了什么?一台电脑,一个嵌入式系统?

选项1:从BusyBox修改ping.c并重新编译BusyBox。要做到这一点,您可以在BusyBox项目的根目录中使用“make”。

user@linux:~/busybox-1.19.2$ make

选项2:离开BusyBox,从另一个存档(如伊普提斯 )获取ping.c可能更容易,也更简单。这支持-i开关,低到0.2秒。要编译ping.c:

user@linux:~/iputils-s20101006$ make ping

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11213525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档