Windows에서 프로그램의 대역폭을 제한하는 방법은 무엇입니까?


85

Windows에 실행중인 프로세스의 대역폭을 선택적으로 제한 할 수있는 기술이 있습니까?


3
이 작업을 수행 할 수있는 전체 응용 프로그램 목록은 다음과 같습니다. alternativeto.net/software/netbalancer
bgmCoder

NetBalencers의 새로운 업데이트는 성명서에 따라 프로그램을 제한하지 않으며, 평가판은 7 일에 불과하며, 3 개의 소프트웨어 만 (작동하기로 결정한 경우) 제한 할 수 있으며 전체 서비스 비용은 50 달러입니다. 귀찮게하지 마십시오.

답변:


21

무료 버전의 Net Limiter를 사용 하지만 불행히도 제한 기능에 대한 비용을 지불해야합니다 .

NetLimiter는 Windows 용으로 설계된 최고의 인터넷 트래픽 제어 및 모니터링 도구입니다. NetLimiter를 사용하여 응용 프로그램 또는 단일 연결에 대한 다운로드 / 업로드 전송 속도 제한을 설정하고 인터넷 트래픽을 모니터링 할 수 있습니다.

이 고유 한 기능과 함께 Netlimiter는 포괄적 인 인터넷 통계 도구 세트를 제공합니다. 실시간 트래픽 측정 및 장기 애플리케이션 별 인터넷 트래픽 통계를 포함합니다.


8
아니요, 트래픽 제한을 허용하는 라이트 / 프로 버전은 무료가 아닙니다.
demonkoryu

반대로 이것은 Windows XP에서 매우 잘 작동합니다.
GSerg

NetLimiter 4에는 여전히 제한 기능이 있으며 무료 버전이지만 시간 제한이 있습니다.
Dan Atkinson

9

네트워크를 전체적으로 관리하기위한 "인터넷 연결 라우터"접근 방식을 살펴 보는 데는 충분한 이유가 있습니다. 그러나 원래의 질문은 구체적이고 사용자는 네트워크상의 유일한 컴퓨터 일 수 있습니다.

넷 발란 서


다른 최고 답변 중 하나에 대해 잠시 동안 NetBalancer를 테스트했습니다 . 정말 잘 작동하며 구성하기 쉽습니다.

NetBalancer는 웹 페이지에서 약 $ 50에 구입할 수 있습니다. 평가판 / 무료 버전을 사용하면 연결을 모니터링 할 수 있지만 제한은 허용되지 않습니다.

NetLimiter


대안은 NetLimiter 입니다. 그것은이 무료 시험 기간을 -하지만 ~ 라이트 버전 $ 20 프로 버전에 대한 ~ $ 30 시작합니다. NetLimiter는 많은 SysAdmin에 대한 검증 된 응용 프로그램입니다.

NetLimiter의 평가판이 종료되면 라이센스를 구입할 때까지 라이센스가 모니터링 전용 도구가되어 더 이상 조절을 지원하지 않습니다. 이것은 여전히 ​​유용 할 수 있지만이 사용 사례에는 적합하지 않습니다.

라우터 사용 (이 사용 사례에 적합한 방법이 아닌 이유에 대한 설명 포함)


스마트 / 고도로 구성 가능한 라우터를 사용하는 것이 일반적으로 더 나은 방법이지만 총체 성 네트워크 관리, 그 사이에 분리하고 원래 질문 @ ZAB의 대답에 설명되지 않습니다. 원래 질문은 라우터가 확실하게 식별 할 수없는 프로세스에 대해 구체적으로 묻는 것입니다.

이 목적에 가장 유용한 변형은 응용 프로그램이 라우터에서 쉽게 식별 할 수있는 특정 채널 또는 트래픽 유형을 통해서만 통신하는 경우입니다. EA Origin 다운로드의 예는 다음과 같습니다.

Origin은 현재 Akamai를 사용합니다. 일반적으로 자동 다운로드 / 업데이트는 언제든지 실행되도록 설정하지만 다른 중요한 작업을 수행하는 동안 모든 회선 용량을 사용하지 않는 것이 좋습니다. 이런 종류 에서 기원은 매우 나쁩니다 . 따라서 다운로드 일정 또는 다운로드 제한을 지원하지 않습니다. 현재 내 데스크탑은 "a1750.d.akamai.net"서버를 사용하여 게임을 다운로드하고 있습니다. MikroTik 라우터 (스마트 라우터의 예)는이 DNS 이름이 사용되었으며 (IP 주소와 함께 DNS 캐시에있을 것임) 대상 서버의 IP 주소를 "주소 목록에 추가하도록 임시로 구성 할 수 있습니다. ". 주소 목록을 오가는 모든 트래픽은 제한 대기열에 추가되어 기술적으로 단일 응용 프로그램을 제한 할 수 있습니다.

그러나 위의 접근 방식은 순진합니다. EA는 언제든지 서버 이름, 사용 된 프로토콜 또는 Akamai 인프라를 사용하는 관련없는 다른 서비스를 변경할 수 있습니다. 이제 반짝이는 새 규칙이 쓸모없고 깨졌습니다.


NetBalancer의 무료 버전이 여전히 대역폭 제한을 허용하는지 잘 모르겠습니다. 다운로드 페이지 인용 : "등록되지 않은 버전은 모니터링 응용 프로그램으로 만 작동하며 우선 순위 나 규칙을 지원하지 않습니다."
Gras Double

한숨. 그것이 언제 바뀌 었는지 궁금합니다. 게임 데스크톱을 마지막으로 "새로 고침"한 이후 Origin을 설치하지 않았습니다.
zaTricky

2

불쌍한 사람들이 여기 스로틀 링합니다.

대역폭을 정확하게 제한하는 것이 아니라 대역폭 섭식 프로세스를 일시 중단 / 다시 시작하므로 다른 응용 프로그램을 위해 일부 대역폭을 해제합니다. 그리고 무료입니다!

당신은 필요 PsSuspend.exe 및 배치 파일 (예를 들어) slow.bat을 (\ 도구 시스 인 터널을 \ 나는 C에이 파일을 넣어) :

@echo off
:START 
c:\tools\sysinternals\pssuspend.exe %1 >NUL: 2>&1
timeout /T 1 /NOBREAK >NUL:
c:\tools\sysinternals\pssuspend.exe -r %1 >NUL: 2>&1
timeout /T 1 /NOBREAK >NUL:
goto START

이제 관리자 권한으로 명령 행을 열고 스로틀 프로그램을 매개 변수로 사용하여 배치 파일을 실행하십시오.

slow.bat filetransfer.exe

(filetransfer.exe를 프로그램 이름으로 바꿉니다)

완료되면 CTRL-C를 누르고 배치를 취소하십시오.

프로그램이 여전히 실행중인 경우 프로그램이 일시 중단 된 동안 배치를 중단 한 경우 프로그램을 다시 시작하십시오.

c:\tools\sysinternals\pssuspend.exe -r filetransfer.exe

(filetransfer.exe를 프로그램 이름으로 바꿉니다)


이것은 실제로 문제를 해결하지 못합니다. 단일 프로세스 수정이므로 대역폭을 낭비하는 프로세스를 알아야하며 적극적으로 사용하지 않아도됩니다.
Dan Atkinson

1
"실행중인 프로세스의 대역폭을 제한"(질문)하려면 프로세스를 알고 있습니까? 그리고 모든 대역폭을 먹는 내 프로세스는 특히 업로드 (내 인터넷을 다른 용도로는 사용할 수 없게 함) 및 다운로드 일 수 있습니다. 저의 "가난한 사람의 조절"은 일을합니다. 인터넷을 업로드하고 계속 사용할 수 있습니다. 그리고 그렇습니다-완벽한 솔루션이 아닙니다. 가난한 사람을위한 것이지 소프트웨어를 구매하지 않는 것입니다.
bebbo

1
@ dan-atkinson에 동의해야합니다. NetBalancer는 무료 버전이 이와 동일한 사용 사례에서 완벽하게 작동하는 좋은 예입니다. 이 방법에는 제한이 있습니다.-번거롭고 수동적 인 단계가 필요합니다.-대역폭 제한을 지정하는 방법이 없습니다. -이 방법은 단순히 "안정된"원치 않는 사용량을 바람직하지 않은 피크 앤 스루로 바꿀 수 있습니다. -응용 프로그램이 응답하지
않거나

저의 괴짜는 이것이 실제로 작업을 수행하는 좋은, 저렴한 방법 일 수 있지만 50ms와 같이 훨씬 더 낮은 시간 초과가 가능한지 궁금합니다. 따라서 일시 중지 / 일시 중지 해제가 많이 발생하지만 경험이 더 매끄러
워질

1

Windows 그룹 정책을 사용하여 모든 프로세스의 대역폭을 조절할 수 있습니다. 이동 :

  • 시작 메뉴> 실행> gpedit.msc
  • 컴퓨터 / 사용자 구성 (하나만 선택)> Windows 설정> 정책 기반 QoS

여기에서 현재 정책을보고 새 정책을 만들 수 있습니다.

  • "정책 기반 QoS"를 마우스 오른쪽 단추로 클릭하거나 "작업"> 새 정책 작성 ...으로 이동하십시오.
  • 그런 다음 마법사를 따라 새 제한 정책을 작성하십시오.

이 마법사를 사용하면 다음 중 하나에 대한 대역폭을 조절하는 정책을 만들 수 있습니다.

  • 컴퓨터의 모든 것
  • 특정 프로세스
  • 특정 웹 사이트 (HTTP 프로토콜을 사용하는 응용 프로그램에만 해당)

그런 다음 다음을 통해 정책을 필터링 할 수 있습니다.

  • TCP 또는 UDP 프로토콜
  • 소스 / 대상 IP
  • 소스 / 대상 포트

Powershell에서 다음 을 실행 하여 이러한 정책 만들 수도 있습니다 .

New-NetQosPolicy -Name "FTP" -AppPathNameMatchCondition "ftp.exe" -ThrottleRateActionBitsPerSecond 1MB

관리자 권한이 필요할 수 있지만 이와 같은 정책이 GUI에 나타나지 않는 버그가 있는 것 같습니다 .

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