Windows에서 CPU 사용량에 따른 네트워크 대역폭 변경

Windows에서 CPU 사용량에 따른 네트워크 대역폭 변경

저는 최근 Windows 컴퓨터에서 네트워크 대역폭, 특히 데이터 수신이 예상만큼 크지 않다는 것을 깨달았습니다. 이 컴퓨터는 전력선을 통해 라우터에 연결되어 있습니다. iperf3를 사용하면 약 130Mbps의 속도로 라우터에 데이터를 보낼 수 있습니다. 문제는 약 60Mbps에서만 수신할 수 있다는 것입니다.

전력선 어댑터가 약 130Mbps의 속도로 보내고 받을 수 있다는 것을 알고 있습니다. Ubuntu를 실행하는 다른 컴퓨터로 이것을 테스트했는데 문제는 Windows를 실행하는 컴퓨터입니다. 데이터가 전력선을 통과하지 않으면 약 800Mbps의 괜찮은 속도를 얻습니다.

저는 Remote Differential Compression과 Large Send Offload를 비활성화했는데, 이것이 약간 도움이 되었습니다. 자동 튜닝을 비활성화하려고 시도했지만 도움이 되지 않았습니다. 하지만 여기에 이상한 부분이 있습니다. 테스트하는 동안 CPU가 작동할 때(가령 50%에서) 속도가 실제로 130Mbps까지 올라가는 것 같습니다.

나는 현재 이것이 CPU 속도와 관련이 있다고 생각합니다. 유휴 상태에서는 약 2GHz이고 작업 중에는 최대 2.6까지 올라갑니다. 그래도 상황이 정상적으로 작동하는 방식이 아닌 것 같으니 이 문제를 해결할 수 있는 방법을 제안하고 싶습니다.

편집하다:실제로 저는 CPU 속도가 문제가 되지 않는다는 것을 방금 깨달았습니다. 프로세서가 1.2Ghz이고 활용률이 25%일 때 여전히 130Mbps의 다운로드를 얻습니다. 다음은 직접 확인할 수 있는 작업 관리자의 스크린샷입니다.https://i.stack.imgur.com/qk6Zk.jpg

답변1

전원 관리 설정이 성능을 저하시킬 수 있습니다.

Windows에서 절전 기능을 비활성화해 보십시오. 가장 쉬운 방법은 전원 프로필을 기본 내장 프로필로 전환하는 것입니다.고성능전원 계획.

이 계획을 활성화하면 Windows가 CPU 속도를 제한하는 것을 방지하여 네트워크 성능을 향상시킬 수 있습니다.

관련 정보