c++ - debian box 中 c++ 应用程序的性能不一致

标签 c++ performance ssh debian

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

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

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

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

最佳答案

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

关于c++ - debian box 中 c++ 应用程序的性能不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11984042/

相关文章:

c++ - cmake add_library 如何决定符号的可见性?

java - 类路径中存在大量 jar/class 是否会严重影响编译性能?

ssh - 未指定的 GSS 故障,没有可用的 Kerberos 凭据

php - Git 从 Bitbucket 服务器 pull

c++ - 分配顺序产生不同的装配

c++ - 我可以使用 std::vector<std::vector<T>> 来表示 C++ 中的二维数组吗?

Javascript 细粒度性能调整

performance - O(1) 在非连续内存中查找?

windows - Windows 有哪些好的 SSH 服务器?

c++ - Mac OS X 等效于 TerminateProcess(GetCurrentProcess,0);