小编rog*_*ack的帖子

我如何在 bash 或 ksh 中睡眠一毫秒

sleep 是一个非常流行的命令,我们可以从 1 秒开始睡眠:

# wait one second please 
sleep 1
Run Code Online (Sandbox Code Playgroud)

但是如果我只需要等待 0.1 秒或在 0.1 到 1 秒之间,还有什么选择?

  • 备注:在 linux 或 OS X 上sleep 0.XXX工作正常,但在 solarissleep 0.1sleep 0.01- 非法语法上

linux solaris bash ksh shell-scripting

163
推荐指数
6
解决办法
36万
查看次数

如何找出网络接口丢弃数据包的原因?

在 Linux 上有没有办法获取有关数据包被丢弃的各种原因的统计信息?

在多个服务器上的所有网络接口 (openSUSE 12.3) 上,ifconfignetstat -i在接收时报告丢弃的数据包。当我执行 a 时tcpdump,丢弃的数据包数量停止增加,这意味着接口队列未满并丢弃数据。所以一定有其他原因导致这种情况发生(例如,接收到多播 pkts 而接口不是该多播组的一部分)。

我在哪里可以找到此类信息?(/proc?/sys?一些日志?)

统计示例(/sys/class/net/<dev>/statistics 和 ethtool 输出的合并):

alloc_rx_buff_failed: 0
collisions: 0
dropped_smbus: 0
multicast: 1644
rx_align_errors: 0
rx_broadcast: 23626
rx_bytes: 1897203
rx_compressed: 0
rx_crc_errors: 0
rx_csum_offload_errors: 0
rx_csum_offload_good: 0
rx_dropped: 4738
rx_errors: 0
rx_fifo_errors: 0
rx_flow_control_xoff: 0
rx_flow_control_xon: 0
rx_frame_errors: 0
rx_length_errors: 0
rx_long_byte_count: 1998731
rx_long_length_errors: 0
rx_missed_errors: 0
rx_multicast: 1644
rx_no_buffer_count: 0
rx_over_errors: 0
rx_packets: 25382
rx_short_length_errors: 0
rx_smbus: 0
tx_aborted_errors: 0
tx_abort_late_coll: …
Run Code Online (Sandbox Code Playgroud)

networking linux kernel

22
推荐指数
1
解决办法
12万
查看次数

标签 统计

linux ×2

bash ×1

kernel ×1

ksh ×1

networking ×1

shell-scripting ×1

solaris ×1