Les pics de CPU à 100% lors de l'utilisation d'OpenSSH pour Windows


8

J'utilise openSSH pour Windows (OpenSSH 7.1p1-1). J'ai remarqué qu'après quelques jours, les processus sshd.exe se situent dans la plage de 20% du processeur, le pic à 100% d'utilisation, tous pris par les processus. j'ai recherché le problème et j'ai regardé ici et trouvé une réponse disant que lors de l'exécution d'openSSH avec un antivirus, ils peuvent rivaliser pour les ressources, le problème est que je n'ai pas d'antivirus sur cette machine Windows

Quelqu'un a-t-il déjà rencontré ce problème?


que se passe-t-il dans les journaux? Combien de précessions sshd voyez-vous là-bas?
Jakuje

1
Vous pouvez télécharger la suite Sysinternals pour voir ce qui se passe avec les processus, en particulier vous pouvez vérifier Process Monitor pour vérifier les opérations d'E / S, etc. et Process Explorer pour l'état des processus tels que les threads, etc.
yonisha

1
Je lancerais: procdump -ma processname( docs.microsoft.com/sysinternals/downloads/procdump ) pour obtenir 2 ou 3 vidages quand il a le problème. Si nécessaire, vous pouvez demander à procdump de le faire avec des commutateurs. Ensuite, ouvrez-les dans Windbg (il existe une application Store, mais je définirais le SDK Windows pour votre plate-forme et installerais les outils de débogage). Exécutez !runawaysur les vidages pour trouver les threads occupés. Ensuite, regardez les piles de ces threads pour essayer de glaner ce qu'ils font, quels modules sont impliqués, etc. Je suggérerais d'effectuer ce qui suit sur quelques vidages pour voir si c'est cohérent.
HelpingHand

Réponses:


0

Si vous utilisez Windows 10, vous pouvez essayer d'installer le client OpenSSH officiel de Windows (et le serveur également si vous souhaitez accéder à distance à Windows via SSH).

Dans le Panneau de configuration -> Applications , dans l' onglet Applications et fonctionnalités , cliquez sur Gérer les fonctionnalités facultatives et ajoutez OpenSSH Client .

Vous devrez peut-être désinstaller l'autre client, exécuter ssh.exe en utilisant le chemin complet ou ajuster votre% Path% pour exécuter la version correcte. Une fois installé, la version Windows de ssh.exe doit être installée %windir%\System32\OpenSSH\avec ce répertoire ajouté à votre% Path%.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.