3

我构建了一个多线程 C++ 应用程序,该应用程序的核心是一个时间敏感的操作,通常需要大约 50 毫秒,我最近看到了一个非常奇怪的行为,也许你们中的一个可以帮我弄清楚。

我在 root 帐户下运行应用程序,当我从 debian box 本地运行它时,时间敏感的主要功能大约需要 300-400 毫秒。例如,如果我使用另一台机器,SSH 进入原始 debian 机器并从 ssh 终端远程运行应用程序,同样的时间敏感操作大约需要 50 毫秒。

基本上我在同一台机器上运行相同的应用程序。唯一的区别是第一个是在本地运行,第二个是远程运行,但相同的进程仍然在同一用户帐户下的同一台机器上运行,这就是为什么我不明白我是如何看到这种巨大的性能差异的。

如果有人对可能发生的事情有任何想法,我将不胜感激。

4

1 回答 1

1

我正在打印大量输出,因为评论建议我将其重定向到 /dev/null 并且问题解决了。

于 2012-12-19T06:42:05.987 回答