从ssh(cygwin)运行的控制台应用程序运行速度慢10倍

时间:2014-06-27 12:52:52

标签: performance ssh console cygwin

我有一台安装了SSH服务器的Windows计算机。当我从桌面运行该计算机上的应用程序时,执行需要30秒。但是,当我从ssh会话运行相同的应用程序时,它运行300秒。 这不是连接速度问题,因为我有LAN连接到该计算机。这不是一些X11问题,​​因为我的应用程序是控制台。我的应用程序执行一些磁盘输入(大约100兆字节),然后涉及一些CPU处理,最后处理结果保存到sqlite数据库(大约50 MB)。它在工作时几乎不打印任何控制台消息。 我觉得它与sshd进程的资源分配有关,因为它作为Scheduler任务运行。而且我注意到应用程序在SSH会话中运行时使用的CPU要少得多。 什么会导致这种减速?

1 个答案:

答案 0 :(得分:1)

在这里找到答案:Is there any way for a win2k8 scheduled task to have normal priority IO? 这真的是关于调度程序任务优先级。将任务优先级设置为4.应用程序的工作速度与从桌面

运行的速度相同