通过SSH的毫秒时间

时间:2013-04-11 21:04:13

标签: linux ssh timing

假设我有一个ncurses应用程序,它以亚秒级间隔更新我的终端窗口(每隔一毫秒,比方说,循环)。

while(true)
  write_some_value_to_terminal();
  sleep_for_1_millisecond();

如果我远程连接到我的机器,并运行此程序,这是否意味着SSH需要每毫秒往返一次以更新我的(远程)窗口?

编辑第二个问题,我正在编写的代码的实际应用是,如何确定最佳睡眠值?针对亚秒级计时甚至是否有意义?

2 个答案:

答案 0 :(得分:0)

几乎。写入需要一些时间,之后它将睡眠一段时间,然后再次写入。

答案 1 :(得分:0)

由于Nagle's algorithm,您很可能不会以1毫秒的间隔看到您的更新。更不用说你的延迟很可能会超过1毫秒(除非你在同一个本地网络上),在这种情况下,更新将通过常规TCP ACKing行为加以合并。