Windows에 openSSH를 사용할 때 CPU가 100 %로 급증


8

Windows (OpenSSH 7.1p1-1)에 openSSH를 사용하고 있습니다. 며칠 후 sshd.exe 프로세스가 20 % cpu 범위에 있으며 프로세스에서 얻은 100 % 활용률을 모두 스파이크했습니다. 나는 문제를 봤고 여기를 보았고 안티 바이러스와 함께 openSSH를 실행할 때 리소스에 대해 경쟁 할 수 있다는 것이 하나의 대답을 찾았습니다. 문제는이 Windows 시스템에 안티 바이러스가 없다는 것입니다

누구든지 전에이 문제가 발생 했습니까?


로그에서 무슨 일이 일어나고 있습니까? 거기에 몇 개의 sshd 전임 수가 있습니까?
Jakuje

1
Sysinternals 제품군을 다운로드 하여 프로세스 진행 상황 을 확인할 수 있습니다. 특히 프로세스 모니터 에서 IO 작업 등을 확인하고 프로세스 탐색기 에서 스레드 등의 프로세스 상태 를 확인할 수 있습니다 .
yonisha

1
문제가있을 때 2 ~ 3 개의 덤프를 얻으려면 procdump -ma processname( docs.microsoft.com/sysinternals/downloads/procdump )를 실행하십시오 . 필요한 경우 스위치를 사용하여이 작업을 수행하도록 procdump를 얻을 수 있습니다. 그런 다음 Windbg에서 엽니 다 (Store 앱이 있지만 플랫폼에 Windows SDK를 설정하고 디버깅 도구를 설치합니다). 사용 !runaway중인 스레드를 찾기 위해 덤프에 대해 실행하십시오 . 그런 다음이 스레드의 스택을보고 수행중인 작업, 관련된 모듈 등을 확인하십시오. 일관성이 있는지 확인하기 위해 몇 개의 덤프에서 다음을 수행하는 것이 좋습니다.
HelpingHand

답변:


0

Windows 10을 사용하는 경우 Windows의 공식 OpenSSH 클라이언트 (SSH를 통한 Windows에 대한 원격 액세스를 원하는 경우 서버도)를 설치할 수 있습니다.

에서 제어판 -> 에서, 및 특징 앱 탭을 클릭 선택적 기능을 관리 하고 추가 OpenSSH를 클라이언트 .

다른 클라이언트를 제거하거나 전체 경로를 사용하여 ssh.exe를 실행하거나 올바른 버전을 실행하려면 % Path %를 조정해야합니다. ssh.exe의 Windows 버전이 설치되면 %windir%\System32\OpenSSH\이 디렉토리를 % Path %에 추가하여 설치해야합니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.