我构建了一个多线程 C++ 应用程序,该应用程序的核心是一个时间敏感的操作,通常需要大约 50 毫秒,我最近看到了一个非常奇怪的行为,也许你们中的一个可以帮助我解决这个问题.
我在 root 帐户下运行应用程序,当我从 debian box 本地运行它时,时间敏感的主要功能大约需要 300-400 毫秒。例如,如果我使用另一台机器,ssh 进入原始的 debian 机器并从 ssh 终端远程运行应用程序,同样的时间敏感操作大约需要 50 毫秒。
基本上我在同一台机器上运行相同的应用程序。唯一的区别是第一个在本地运行,第二个在远程运行,但相同的进程仍然在同一用户帐户下的同一台机器上运行,这就是为什么我不明白我是如何看到这种巨大的性能差异的。
如果有人对可能发生的事情有任何想法,我将非常感激。
最佳答案
我正在打印大量输出,因为评论建议我将其重定向到/dev/null 并且问题已解决。
关于c++ - debian box 中 c++ 应用程序的性能不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11984042/