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?
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!runaway
sur 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.Réponses:
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%.la source