CPU использует скачки до 100% при использовании openSSH для Windows

8

Я использую openSSH для Windows (OpenSSH 7.1p1-1). Я заметил, что после нескольких дней, когда процессы sshd.exe находятся в диапазоне от 20% процессорного времени, происходит скачок до 100% использования всех процессов. Я погуглил проблему, посмотрел здесь и нашел один ответ о том, что при запуске openSSH вместе с антивирусом они могут конкурировать за ресурсы, дело в том, что у меня нет антивируса на этой машине с Windows

Кто-нибудь сталкивался с этой проблемой раньше?

доктор
источник
что происходит в логах? Сколько прецедентов sshd вы там видите?
Jakuje
1
Вы можете скачать пакет Sysinternals, чтобы увидеть, что происходит с процессами, в частности, вы можете проверить Process Monitor, чтобы проверить операции ввода-вывода и т. Д., А также Process Explorer для состояния процесса, такого как потоки и т. Д.
yonisha
1
Я бы запустил: procdump -ma processname( docs.microsoft.com/sysinternals/downloads/procdump ), чтобы получить 2 или 3 дампа, когда возникнет проблема. Вы можете получить procdump, чтобы сделать это для вас с переключателями, если это необходимо. Затем откройте их в Windbg (есть приложение Store, но я бы установил Windows SDK для вашей платформы и установил Средства отладки). Запустите !runawayдампы, чтобы найти занятые темы. Затем посмотрите на стеки этих потоков, чтобы попытаться выяснить, что они делают, какие модули задействованы и т. Д. Я бы предложил выполнить следующие действия для нескольких дампов, чтобы убедиться в их совместимости.
HelpingHand

Ответы:

0

Если вы используете Windows 10, вы можете попробовать установить официальный клиент OpenSSH для Windows (и сервер тоже, если вам нужен удаленный доступ к Windows через SSH).

В Панели управления -> Приложения , на вкладке Приложения и компоненты нажмите Управление дополнительными функциями и добавьте OpenSSH Client .

Возможно, вам придется удалить другой клиент, запустить ssh.exe, используя полный путь, или настроить% Path% для запуска правильной версии. После установки Windows-версия ssh.exe должна быть установлена %windir%\System32\OpenSSH\с этим каталогом, добавленным в% Path%.

Томас Гайот-Сионнест
источник