Bei Verwendung von openSSH für Windows steigt die CPU auf 100%

8

Ich verwende openSSH für Windows (OpenSSH 7.1p1-1). Ich bemerkte, dass nach einigen Tagen, dass die sshd.exe-Prozesse im Bereich von 20% CPU liegen, die Spitze bis 100% Auslastung alle von den Prozessen genommen werden. Ich habe das Problem gegoogelt und hier gesucht und eine Antwort gefunden, die besagt, dass beim Ausführen von openSSH zusammen mit einem Antivirenprogramm sie um Ressourcen konkurrieren können. Die Sache ist, dass ich auf diesem Windows-Computer kein Antivirenprogramm habe

Hat jemand dieses Problem schon einmal erlebt?

doc
quelle
Was ist in Protokollen los? Wie viele sshd-Prozesse sehen Sie dort?
Jakuje
1
Sie können die Sysinternals- Suite herunterladen, um zu sehen, was mit den Prozessen los ist.
Insbesondere
1
Ich würde Folgendes ausführen: procdump -ma processname( docs.microsoft.com/sysinternals/downloads/procdump ), um 2 oder 3 Speicherauszüge zu erhalten, wenn das Problem auftritt . Sie können procdump veranlassen, dies bei Bedarf mit Schaltern für Sie zu tun. Öffnen Sie sie dann in Windbg (es gibt eine Store-App, aber ich würde das Windows SDK für Ihre Plattform festlegen und die Debugging-Tools installieren). Führen Sie !runawaydie Dumps aus, um die ausgelasteten Threads zu finden. Schauen Sie sich dann die Stapel dieser Threads an, um herauszufinden, was sie tun, welche Module betroffen sind usw. Ich würde vorschlagen, die folgenden Schritte für einige Speicherauszüge auszuführen, um festzustellen, ob sie konsistent sind.
HelpingHand

Antworten:

0

Wenn Sie Windows 10 verwenden, können Sie versuchen, den offiziellen OpenSSH-Client von Windows zu installieren (und auch den Server, wenn Sie über SSH Remotezugriff auf Windows wünschen).

Von der Systemsteuerung -> Apps , in Apps und Funktionen Registerkarte, klicken Sie auf Optionale Funktionen verwalten und fügen Sie OpenSSH - Client .

Möglicherweise müssen Sie den anderen Client deinstallieren, ssh.exe mit dem vollständigen Pfad ausführen oder% Path% anpassen, um die richtige Version auszuführen. Nach der Installation sollte die Windows-Version von ssh.exe installiert und %windir%\System32\OpenSSH\dieses Verzeichnis zu Ihrem% Path% hinzugefügt werden.

Thomas Guyot-Sionnest
quelle