我构建了一个多线程的c ++应用程序,该应用程序的核心是一个时间敏感的操作,通常需要大约50毫秒,我最近看到一个非常奇怪的行为,也许你们其中一个可以帮我搞清楚
我在root帐户下运行应用程序,当我从debian框本地运行它时,时间敏感的主要功能大约需要300-400毫秒。例如,如果我使用另一台机器,ssh到原始的debian机器并从ssh终端远程运行应用程序,同样的时间敏感操作大约需要50 ms。
基本上我在同一台机器上运行相同的应用程序。唯一的区别是第一个是在本地运行,第二个是远程运行,但是同一个进程在相同的用户帐户下运行在同一台机器上,这就是为什么我无法理解我如何看到这种显着的性能差异。
如果有人对可能发生的事情有所了解,我将非常感激。
答案 0 :(得分:1)
我正在打印大量输出,因为评论提示我将其重定向到/ dev / null并且问题已解决。